Installing Zimbra on VServer: Difference between revisions
No edit summary |
No edit summary |
||
Line 53: | Line 53: | ||
<pre> | <pre> | ||
1.2.3.4:10025 inet n - n - - smtpd | 1.2.3.4:10025 inet n - n - - smtpd | ||
-o mynetworks=127.0.0.1/8,1.2.3.4 | |||
</pre> | </pre> | ||
Revision as of 09:15, 3 May 2006
Installation on VServer
These instructions are specifically for Debian VServers, but should be able to be applied to just about any system
WARNING - Upgrading Zimbra will overwrite all of these files - you must patch them after installing.
Debian and VServers
Gotchas
Unix file(1) utility
A base Debian vserver doesn't have a "file" utility installed by default. This is needed by amavis. Install it by typing:
apt-get install file
/etc/hosts
Make sure you have a localhost entry and also an entry with your primary IP. For example:
127.0.0.1 localhost 123.123.123.123 mail.somehost.zimbra
localhost
The Zimbra logger process doesn't seem to startup. "zmcontrol status" on my system shows:
vserver:~# /opt/zimbra/bin/zmcontrol status Host vserver.somedomain antispam Stopped antivirus Stopped ldap Running logger Stopped mailbox Stopped mta Stopped snmp Stopped spell Running vserver:~#
The logger uses MySQL. I'm guessing there is some problem with privileges and/or connecting to localhost in the "mysql" database. Just a hunch though.
Postfix
In postfix/conf/master.cf
1.2.3.4:10025 inet n - n - - smtpd -o mynetworks=127.0.0.1/8,1.2.3.4
Where 1.2.3.4 is your real IP number (not 127.0.0.1).
In postfix/conf/main.cf
content_filter = smtp-amavis:[1.2.3.4]:10024
Security limits (SuSE OSS 10.0 vserver)
Edit /etc/security/limits.conf and comment the last two lines - otherwise the su command won't work and the installation will fail.
# End of file #zimbra soft nofile 10000 #zimbra hard nofile 10000
Rerun /opt/zimbra/libexec/zmsetup.pl to complete the setup.
Amavis
Edit /opt/zimbra/amavisd/sbin/amavisd (main Perl script) and explicitly add the IP address of the Zimbra VServer to the "inet_acl" line. I.e:
@inet_acl = qw( 127.0.0.1 123.123.123.123 [::1] ); # allow SMTP access only from localhost
Postfix should then be able to talk to Amavis...