Date: Tue, 04 Dec 2001 14:36:47 -0500 From: Ken Murchison <[EMAIL PROTECTED]> [...] > The problem I am facing is that our systems use Postfix instead of > Sendmail. The Cyrus and Postfix configuration we are using is based on > the -C config option. This means "servers" are bound to specific IP > addresses, and not physical systems. Sieve is using the local delivery > agent to send outgoing messages (like vacation, rejections, etc.) which > is not configured for virtual servers - therefore having Sieve use an > SMTP server would eliminate all configuration problems. > > Is this possible?
The problem with having lmtpd talk SMTP is that the SMTP server might give a temporary failure, and it's not totally clear what lmtpd should do then. Return failure to the MTA? Discard the attempt to send outgoing messages? Actually, lmtpd already has this problem (/usr/sbin/sendmail might be unhappy for some reason) but it is less frequent. If you search Freshmeat, you can find simple programs that will pretend to be /usr/sbin/sendmail and deliver to an SMTP server. Larry Hmm. This would require lmtpd to speak [E]SMTP. There is client-side LMTP code in lmtpengine.c which we might be able to use for this purpose. This would eliminate problems with incompatible command-line options (IIRC, Postfix doesn't like '-f <>') I would imagine that the option would be something like 'host[:port]'. This way we could talk to a MSA (port 587) as well as a MTA. I can take a look at this possibility for 2.1.1.