Hi --<br><br>I just asked this question on debian-user and was told by Greg Folkert that it would probably be better to ask here, along with good words about Mark Haber<br>and Andreas Metzler.<br><br>Here&#39;s what I wrote there - I&#39;d love if someone might be able to shed a little light on this for me... :
<br><br>Just trying Exim, coming from a long time of Sendmail.
Curious how this might be handled, if it can be. I realize this is a
buggy mail client problem, but such is the way of the things.<br><br>Synopsis: Buggy client wants to relay a message via Exim server to a foreign domain, authenticating to Exim with TLS/PLAIN
<br><br>Client program initiates EHLO with Exim server.<br>Exim says Hello<br>STARTTLS and AUTH get advertised.<br>Buggy client likes STARTTLS and starts it.<br>Exim says TLS - go ahead!<br>Exim and buggy client happily chatting encryptically.
<br>Buggy client does not say EHLO again, but instead AUTH LOGIN<br>Exim says, I didn&#39;t advertise that! And errors: AUTH command used when not advertised.<br><br>So,
authorization fails, and the message cannot be relayed, and it is
rejected with relay not permitted since nothing else would allow it to
relay (which it shouldn&#39;t).
<br><br>Now, I&#39;m reasonably sure that the client is supposed to say EHLO again after a STARTTLS. But it&#39;s buggy. <br><br>Does
anyone know if there some way to make Exim be a little more forgiving,
and not error out of auth because it didn&#39;t advertise AUTH? Or, really,
have it not mind getting the second EHLO?
<br><br>Sendmail doesn&#39;t seem to mind this behavior at all. But that&#39;s neither here nor there.