I got a call earlier today that some scripts are not sending mail to the users on my intranet. After doing some automated tests (yeah, I got that far last time I was writing a web-app!), I realized there was no problems with my code. Next was the mail server. I run postfix, over Mandriva, so I wasn't expecting problems. However, I had a few!
First: mailq
showed about 30 messages held.
Second: postqueue -f
didn't clear any of the messages.
Third: tail -f /var/log/mail/errors
showed plenty of fatal: unknown service: smtp/tcp
Visiting the postfix FAQ was next:
Your Postfix /etc/postfix/master.cf file specifies that the Postfix SMTP client runs inside a chroot environment. However, the files necessary for that mode of operation are not installed below /var/spool/postfix.
True enough, the /var/spool/postfix/etc was gone all together!
This is an internal server, and I'm still looking for the culprit. But for the fix:
/usr/sbin/postfix-chroot.sh disable
it will print out a few lines saying it's disabling chroot. Again:
/usr/sbin/postfix-chroot.sh enable
And the needed files for setting the chroot environment for postfix are in place.
Mandriva is still one of my favorite distros, no matter what you say.
Similar Posts:
- None Found
No Comments
You can leave the first : )