> Out: 354 End data with <CR><LF>.<CR><LF> > Out: 550 Error: Message content rejected
Chris is right, this is match in header or body checks. > Out: 421 Error: timeout exceeded it looks like the other did nothing except hold the connection open, until after some timeout, postfix just hung up. From my collection, here are some other possible sequences after postfix sends a 550: Out: 552 Error: content rejected In: QUIT Out: 221 Bye or In: DATA Out: 354 End data with <CR><LF>.<CR><LF> Out: 552 Error: content rejected In: RSET Out: 250 Ok In: QUIT Out: 221 Bye or In: DATA Out: 354 End data with <CR><LF>.<CR><LF> Out: 552 Error: content rejected Session aborted, reason: lost connection If you look up your message in the maillog, you can see how long it took from postfix sending the 55x and postfix hanging up. postfix timeout timeout defaults are extremely patient. postconf | grep timeout .. will show you that ther 300 secs or more. My standard config now sets them to 30 secs so postfix processes are not wasted waiting for extremely slow MTA's to do something. If they are ready to respond in under 30 seconds, we aren't ready to wait. Len
