Ubuntu: Postfix - “skipped, still being delivered” (+Permission denied)



Question:

I have an issue that's driving me crazy. Running Ubuntu 12.04 on DigitalOcean, I followed this tutorial to set up Postfix, Dovecot, ViMbAdmin and RoundCube:

https://rtcamp.com/tutorials/mail/server/postfix-dovecot-ubuntu/

Everything has been working fine for almost a week so far until suddenly today my incoming mail started getting stuck in the queue. I can see the emails using postqueue -p but they've just been sitting there for over 5 hours.

I am able to send email to other hosts just fine, but I can't receive emails I send to myself either.

In my mail.err log I keep seeing lots of this:

Apr 8 16:10:30 marcusforsberg master[14769]: fatal: master_spawn: exec /usr/lib/postfix/f: Permission denied

But nothing else in the error log, just that line over and over.

The mail.log file keeps giving me this:

Apr 8 15:48:07 marcusforsberg master[5841]: fatal: master_spawn: exec > /usr/lib/postfix/f: Permission denied

Apr 8 15:48:08 marcusforsberg postfix/master[5758]: warning: process /usr/lib/postfix/f > pid 5841 exit status 1

Apr 8 15:48:08 marcusforsberg postfix/master[5758]: warning: /usr/lib/postfix/f: bad > command startup -- throttling

And for each email:

Apr 8 15:46:05 marcusforsberg postfix/qmgr[5770]: 7D40416365E: from=, size=5691, nrcpt=1 (queue active)

Apr 8 15:51:40 marcusforsberg postfix/qmgr[5931]: 7D40416365E: skipped, still being delivered

Running postqueue -f has no effect, nor has resetting the Postfix config (dpkg-reconfigure postfix), restarting Postfix or rebooting the server (this has worked before when e-mail got stuck).

I've spent the better part of the day researching this but I haven't found much useful. The only change done before this started malfunctioning was that I rebuilt my DigitalOcean droplet from a snapshot. Before this, everything was working just fine. I had seen the "Permission denied" errors regularly as well but I was still able to receive email.

Here is my main.cf for Postfix: http://pastebin.com/hrxhkWZ7

And my master.cf: http://pastebin.com/mV9GcUNi

If anyone has any suggestions or links to solutions I have missed, please do let me know. Or if I should share any other configuration files or logs.

Thanks in advance for any help!

(This is a repost of my question on DO, where I haven't had much luck. I hope that is allowed and that this is even a good place for this question... Please let me know otherwise!)


Solution:1

Look in master.cf for a transport named "f" there must be a typo there.

The master.cf you pasted don't have it tho. Have you pasted the right one?


Solution:2

In addition to Karl Patrik Andersson's answer which solved the weird error in Postfix's logs, I finally stumbled upon an error in dovecot.log that I had missed:

lmtp(11750): Fatal: Error reading configuration: Invalid settings: postmaster_address setting not given  

This is was ultimately stopped email from being sent, since it had worked earlier even with the typo in master.cf. This blog post had the solution: http://projectnotedump.wordpress.com/2013/09/08/our-email-server-is-online/

In 15-lda.conf, the commented line postmaster_address has to be set to something, else this error is caused. Set it to postmaster@mydomain.com and mail started pouring in.


Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Previous
Next Post »