
5th June 2012, 15:06
|
|
Senior Member
|
|
Join Date: Apr 2009
Posts: 245
Thanks: 32
Thanked 6 Times in 5 Posts
|
|
2 essential add-ons for ISPConfig3
After the installation of an OS, for example Debian, following one of the excellent "perfect servers" how-tos and then installing ISPConfig3, there are a few more things I consider to be essential:
- install Mod_Security.
This can be skipped if you use only software that is guaranteed to be secure.
Mod_security needs some work for fine-tuning, but if you run a hosting environment for clients or if you use opensource software, Mod_Security might save you more than just a couple bucks...
- install the PEAR mail package
Most if not almost all software packages involving mailing to users make use of the PHP mail()/sendmail function.
The problem with this is that regardless of all your efforts using SPF and setting PTRs, your mail will be stopped by spamfilters of all major email providers because it was not sent using SMTP auth.
PEAR provides a simple way for sending mail using SMTP auth, so you increase your website's reach.
|
|
The Following 2 Users Say Thank You to manarak For This Useful Post:
|
edge (6th July 2012),
falko (6th June 2012)
|

6th July 2012, 11:26
|
|
Senior Member
|
|
Join Date: Apr 2009
Posts: 245
Thanks: 32
Thanked 6 Times in 5 Posts
|
|
I add another essential tweak:
enable port 465 to enable mail sending even when ISPs block port 25:
http://www.faqforge.com/linux/how-to...ix-mailserver/
just use reload instead of restart
|

6th July 2012, 20:14
|
|
Local Meanie
|
|
Join Date: Apr 2006
Location: Switzerland
Posts: 1,050
Thanks: 4
Thanked 37 Times in 35 Posts
|
|
Test port 587 which is the mail submission port. That would be better than 465.
__________________
"Common sense is not as common as commonly believed" by sjau
|

21st July 2012, 20:41
|
|
Senior Member
|
|
Join Date: Apr 2009
Posts: 245
Thanks: 32
Thanked 6 Times in 5 Posts
|
|
my experience is that the email ports are configured in many different ways depending on the provider.
For example, at google:
587 is the Outgoing server (SMTP) port for IMAP. It uses a TLS
encryption connection.
465 is the Outgoing server (SMTP) port for pop. It uses an SSL
encryption connection.
|

21st July 2012, 20:44
|
|
Senior Member
|
|
Join Date: Apr 2009
Posts: 245
Thanks: 32
Thanked 6 Times in 5 Posts
|
|
another (potentially) essential config tweak:
if you are running high-traffic sites, and especially if they sit on a cloud Vserver that usually have limited storage and limited I/O bandwidth, you want to disable the Apache Access log:
http://www.howtoforge.com/forums/showthread.php?t=52180
just use google analytics or another stats provider for stats. they are better anyway - and won't clog your server with 30+ Gigs of logs, hello backup storage!
Last edited by manarak; 21st July 2012 at 20:58.
|
|
The Following User Says Thank You to manarak For This Useful Post:
|
|

21st July 2012, 23:43
|
|
Local Meanie
|
|
Join Date: Apr 2006
Location: Switzerland
Posts: 1,050
Thanks: 4
Thanked 37 Times in 35 Posts
|
|
smtp and imap are not related.
smtp is to send email between servers.
imap is a way to access stored email on a server by some client.
And port 587 is still the email submission port
__________________
"Common sense is not as common as commonly believed" by sjau
|

3rd August 2012, 14:26
|
|
Senior Member
|
|
Join Date: Apr 2009
Posts: 245
Thanks: 32
Thanked 6 Times in 5 Posts
|
|
Quote:
Originally Posted by sjau
smtp and imap are not related.
smtp is to send email between servers.
imap is a way to access stored email on a server by some client.
And port 587 is still the email submission port 
|
yeah, go tell all the mail service about that, they will continue to do what they want anyway ;-)
I will add another essential tweak to this list:
to avoid some funny issues with character encoding in MySQL, configure UTF-8 as default character set for MySQL.
in my.cnf :
Quote:
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server = utf8
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
|
|
|
The Following User Says Thank You to manarak For This Useful Post:
|
falko (4th August 2012)
|

14th August 2012, 09:08
|
|
Senior Member
|
|
Join Date: Apr 2009
Posts: 245
Thanks: 32
Thanked 6 Times in 5 Posts
|
|
more of a trick than an essential add-on:
To be able to display (and switch between) sites that have been setup on the server to display as default when browsing to the server's IP or FQH is useful for example when developing a site when the DNS has not been set to point there, or to host stuff without using a domain name
To achieve this, do:
in /etc/apache2/sites-enabled
rename 000-default (or similar) to something like _000-default
then *copy* the file with the domain you want to appear as default into 000-default (same file name as was renamed above)
restart apache.
to switch to another default site, just copy another domain file to 000-default
to switch back to default behavior, copy back _000-default to 000-default
(and restart apache after every change)
I wish this could be done easily through ISPConfig
Last edited by manarak; 14th August 2012 at 09:15.
|

16th August 2012, 17:12
|
|
Senior Member
|
|
Join Date: Apr 2007
Location: Denmark
Posts: 123
Thanks: 15
Thanked 5 Times in 5 Posts
|
|
Another solution, that I like and find useful, is to edit the local hosts file, on my own machine.
Quote:
Originally Posted by manarak
more of a trick than an essential add-on:
To be able to display (and switch between) sites that have been setup on the server to display as default when browsing to the server's IP or FQH is useful for example when developing a site when the DNS has not been set to point there, or to host stuff without using a domain name
To achieve this, do:
in /etc/apache2/sites-enabled
rename 000-default (or similar) to something like _000-default
then *copy* the file with the domain you want to appear as default into 000-default (same file name as was renamed above)
restart apache.
to switch to another default site, just copy another domain file to 000-default
to switch back to default behavior, copy back _000-default to 000-default
(and restart apache after every change)
I wish this could be done easily through ISPConfig
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT +2. The time now is 09:08.
|
|
Recent comments
11 hours 1 min ago
13 hours 28 min ago
1 day 1 hour ago
1 day 4 hours ago
1 day 8 hours ago
1 day 14 hours ago
1 day 23 hours ago
2 days 1 hour ago
2 days 9 hours ago
2 days 11 hours ago