Gary Smith: > > > > Just make sure to close stdout and stderr, to avoid writing garbage > > into the pipe between Postfix and the filter, used to collect filter > > error messages. > > > > With this level of complexity, you really should use the advanced (SMTP) > > filter approach not pipe(8) based filters. > > Looking around there are some pretty simple samples of what I want > to accomplish (in both perl and python). I do have one question > about the format of the SMTP protocol as to how incoming connections > are handled. > > When it comes to envelope, specifically "mail from:" and "rcpt > to:", my understanding is that these will never have comments in > them and be just plain email addresses j...@example.com, > bou...@jack@bou...@example.com, etc, but never "jack" <j...@example.com> > (or <j...@example.com> (i.e. the <> ). In the sample python > server, it passes in mailfrom and rcptto's and I'm just trying to > get a feel for the format to expect those addresses in.
That depends on how Postfix is configured. Remember, Postfix passes the RCPT TO and MAIL FROM commands to the filter as received. By default, Postfix allows non-standard forms (such as your examples). If this is a problem then you will need to configure "strict_rfc821_envelopes = yes" in main.cf. Wietse