At 09:54 PM 4/30/2009, Sahil Tandon wrote:
Note the different flags= specified in your pipe(8) to deliver in master.cf
when you inspect the file on your preprod and prod servers.

Thank you Sahil. I went and rechecked those, yet the two lines match. (and pass a diff check just in case my eyes don't work):
(I've diff'd both main.cf and master.cf previously, but just in case)

It looks like (from the pipe manual) that the correct flag should be "hu". Perfect except that it's not set in either location. Sigh. I do have "hu" on the pipe flags for vacation.

It occurred to me that the two user accounts could be different, and indeed the preprod account was set to be on vacation! So I disabled vacation, and ... it still didn't fix it. Prod uc's .

so, I restarted postfix in both environments, and restarted dovecot in both environments. I then created two new accounts, and tested by sending a single message to each of them. And, no error (both delivered in lc!) Then I resent with both of them in the To: line (like my previous tests). And they both worked.

Hmm, so I dug through the history on both machines. In prod I tend to run postfix reload, and in dev I tend to run service postfix restart (and I haven't done "service postfix restart" in recent history on the prod system).

So I dug through the backups. and it looks like on 2/16 master.cf was reconfigured to use deliver. My best guess is when that change went into place in production the postfix service was reloaded, not restarted, and that there were several iterations in that change somewhere.

thanks everyone. The pointers on where to look helped me figure out where to look.

postfix and the community around it are great!

Rick







Reply via email to