Ralf Hildebrandt: > > >sendmail -bv root > > > > sure, simple :-) > > > > but would be nice to simply get a returncode 0/1 instead a message. > > I assume that's what Ralf is searching. > > A message would be ok, since it could go back into a script via a pipe.
Choose a suitable envelope sender address: $ sendmail -f sender -bv recipient The result is returned to the sender address. With a suitable transport mapping to route this address to a pipe + script, you can parse the DSN which is in RFC-standard form. Success looks like this: Final-Recipient: rfc822; u...@example.com Action: deliverable Status: 2.1.5 Remote-MTA: dns; ... Diagnostic-Code: smtp; 250 2.1.5 Ok All other cases are "undeliverable". Final-Recipient: rfc822; u...@example.com Action: undeliverable Status: 4.4.4 Diagnostic-Code: X-Postfix; connect to host[addr]:25: Operation timed out In these cases you need the Status field to decide if the error is permanent or temporary. Wietse