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