I enabled the amavis.log instead of using syslog and then rebooted.
Same issue: just dtwo lines in the log file. Next I tried to manually
start amavis and got an error message:
# /etc/init.d/amavis start
Starting amavisd: hostname: Name or service not known
The value of variable $myhostname is "", but should have been
a fully qualified domain name; perhaps uname(3) did not provide such.
You must explicitly assign a FQDN of this host to variable $myhostname
in /etc/amavis/conf.d/05-node_id, or fix what uname(3) provides as a
host's
network name!
(failed).
When I run uname -a I can see the FQDN, so that is a little puzzling. I
followed the instructions in the error message (setting $myhostname
manually in 05-node_id) and then tried starting it again. This time it
worked.
Next I rebooted and amavisd started properly on its own!
Thanks,
Ryan
On 2013-04-14 4:44 AM, Jernej Porenta wrote:
Heya,
Maybe the problem is that network interfaces are not up at the time of
amavis startup. Check the order of startup of your services.
Also you might want to try setting the log file instead of using
syslog, which will then show why your amavis is not starting up
properly during boot time.
cheers, J.
On 4/13/13 10:18 PM, Ryan de Laplante (personal) wrote:
I have a Debian 6 server running a bunch of LXC containers. Two of the
containers are mail servers running
postfix/dovecot/amavisd-new/spamassasin/clamav, and both work well. When
I reboot the host machine, amavis starts in both LXC containers but one
of them doesn't start completely and doesn't stay running.
This is ALL there is to see related to amavis in /var/log/mail.log after
being rebooted:
Apr 13 16:03:29 mail amavis[267]: starting. /usr/sbin/amavisd-new at
amavisd-new-2.6.4 (20090625), Unicode aware
Apr 13 16:03:29 mail amavis[267]: Perl version 5.010001
There is nothing about amavis in /var/log/mail.err or /var/log/mail.warn
When I "ps aux | grep amavis", I can see that it is not running.
Next I run "/etc/init.d/amavis start" and can see it start up:
Apr 13 16:06:51 mail amavis[1377]: starting. /usr/sbin/amavisd-new at
mail.mydomain.com amavisd-new-2.6.4 (20090625), Unicode aware,
LANG="en_US"
Apr 13 16:06:51 mail amavis[1377]: Perl version 5.010001
Apr 13 16:06:54 mail amavis[1384]: Net::Server: Group Not Defined.
Defaulting to EGID '109 109'
Apr 13 16:06:54 mail amavis[1384]: Net::Server: User Not Defined.
Defaulting to EUID '106'
Apr 13 16:06:54 mail amavis[1384]: Module Amavis::Conf 2.207
Apr 13 16:06:54 mail amavis[1384]: Module Archive::Zip 1.30
Apr 13 16:06:54 mail amavis[1384]: Module BerkeleyDB 0.42
Apr 13 16:06:54 mail amavis[1384]: Module Compress::Zlib 2.02
...
Notice the first line looks different than when it starts automatically
on server restart. Once it's started, everything works perfectly.
My other LXC container does not have this problem. Amavisd-new starts on
reboot and works fine. I've tried to find out what's different between
the two servers but have no idea. Can someone please help?
FYI the server reports Perl is version 5.10.1
Thanks,
Ryan