status=deferred (connect to 127.0.0.1[127.0.0.1]: Connection refused)
Basically I enabled the mail server with what I deemed to be the correct settings and while it worked with the email spam filters and virus scanning off no messages would move when it was on. The error received in the logs was
"Jan 13 12:22:34 macserver postfix/smtp[56552]: connect to 127.0.0.1[127.0.0.1]: Connection refused (port 10024)
Jan 13 12:22:34 macserver postfix/smtp[56552]: 19F0F9C15E: to=<admin@example.org>, relay=none, delay=0.19, delays=0.17/0.02/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]: Connection refused)
".
Looking at that, I found it was attempting to connect to port 10024 and doing a #sudo netstat -an | grep 10024 I found that, yes indeed it was not open and nothing was using it.
After scouring around in google I found that amavisd was the problem and I had come to the conclusiong that it was just not launching I then found the following in /var/log/system.log
Jan 14 08:52:05 macserver org.amavis.amavisd[93352]: The value of variable $myhostname is "macserver", but should have been
Jan 14 08:52:05 macserver org.amavis.amavisd[93352]: a fully qualified domain name; perhaps uname(3) did not provide such.
Jan 14 08:52:05 macserver org.amavis.amavisd[93352]: You must explicitly assign a FQDN of this host to variable $myhostname
Jan 14 08:52:05 macserver org.amavis.amavisd[93352]: in amavisd.conf, or fix what uname(3) provides as a host's network name!
I then edited /etc/amavisd.conf and found the following line:
$myhostname = 'mail.example.com'; # must be a fully-qualified domain name!
and changed it to my hostname. I then attempted to load it again using
$sudo /bin/launchctl load /System/Library/LaunchDaemons/org.amavis.amavisd.plist
and found the following in /var/log/system.log
Jan 14 08:52:20 macserver org.amavis.amavisd[93370]: usage: ps [-AaCcEefhjlMmrSTvwXx] [-O fmt | -o fmt] [-G gid[,gid...]]
Jan 14 08:52:20 macserver org.amavis.amavisd[93370]: [-u]
Jan 14 08:52:20 macserver org.amavis.amavisd[93370]: [-p pid[,pid...]] [-t tty[,tty...]] [-U user[,user...]]
Jan 14 08:52:20 macserver org.amavis.amavisd[93370]: ps [-L]
Jan 14 08:52:20 macserver org.amavis.amavisd[93370]: Pid_file "/var/amavis/amavisd.pid" already exists. Overwriting!
Jan 14 08:52:20 macserver org.amavis.amavisd[93370]: Suicide () TROUBLE in pre loophook: No TEMPBASE directory: /var/amavis/tmp at /usr/bin/amavisd line 7881.
$sudo mkdir -p /var/amavis/tmp
$sudo chown _amavisd /var/amavis/tmp
$sudo /bin/launchctl load /System/Library/LaunchDaemons/org.amavis.amavisd.plist
I spent hours on this, and I felt the need to post it somewhere so future people could have an easier time with it. I find the mail implementation in osx 10.4 and 10.5 lacking and a lot of work needs to be done on it to make it easy for those of us whom are not as tech savy.
thanks
imac, Mac OS X (10.5.6), also use freebsd, 10.5 and 10.4 server