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.  

Reply via email to