As always, thanks, Sam. This should get me going. It's been years since I've mucked with qmail but the general scheme of things will be familiar if I get into the project.
On Fri, 2007-08-24 at 21:53 -0400, Sam Varshavchik wrote: > > /usr/sbin/couriertcpd [logger, pid and other options] [block options] > > -access=/etc/courier/smtpaccess.dat -address=0 465 /usr/bin/couriertls > > -server -tcpd /usr/sbin/courieresmtpd > > > > Do I need to insert a wrapper of some sort in here? Are there any > > instructions, examples or prototypes available? > > There are no specific examples, but it works just like similar qmail-based > setups. After parsing couriertcpd's options, the remaining arguments form > the command courietcpd runs after establishing a connection, specifically: > "/usr/bin/couriertls -server -tcpd /usr/sbin/courieresmtpd". When couriertls > starts, after parsing its options the remaining argument forms the command > couriertls runs, specifically "/usr/sbin/courieresmtpd". > > You would want to replace the last argument with your own wrapper: > /usr/local/sbin/esmtpdwrapper, an executable shell script, that might do > something like this: > > #! /bin/sh > > if test "$TCPREMOTEHOST" = "" > then > exit 0 > fi > > exec /usr/sbin/courieresmtpd > > So, connections without a hostname in TCPREMOTEHOST get dropped right away, > everyone else runs courieresmtpd, as usual. Read "ENVIRONMENT VARIABLES" in > couriertcpd's man page for a list of environment variables you can use. Your > wrapper inherits the environment all the way from couriertcpd. You said you > don't want to require valid reverse DNS from some IP address ranges, so > you'll need to tweak this logic. -- Lindsay Haisley | "In an open world, | PGP public key FMP Computer Services | who needs Windows | available at 512-259-1190 | or Gates" | http://pubkeys.fmp.com http://www.fmp.com | | ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ courier-users mailing list [email protected] Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users
