]> git.ipfire.org Git - thirdparty/postfix.git/commitdiff
postfix-20010121
authorWietse Venema <wietse@porcupine.org>
Sun, 21 Jan 2001 05:00:00 +0000 (00:00 -0500)
committerViktor Dukhovni <viktor@dukhovni.org>
Tue, 5 Feb 2013 15:51:27 +0000 (15:51 +0000)
postfix/HISTORY
postfix/src/smtp/smtp_proto.c
postfix/src/smtp/smtp_sasl_proto.c

index c0068c88d029f1f89cbbf418b219fe8b028d9f49..b254bea66ed170247915dc288b9ebe70293025b2 100644 (file)
@@ -4742,3 +4742,8 @@ Apologies for any names omitted.
        machine was an MX host for the final destination. Result:
        mailer loop. Found by Laurent Wacrenier (teaser.fr).  Files:
        smtp/smtp_connect.c, smtp/smtp_addr.c.
+
+20010121
+
+       Workaround: Lotus Domino 5.0.4 violates RFC 2554 and replies
+       to EHLO with AUTH=LOGIN. File: smtp/smtp_proto.c.
index 4a65146b0ef5d3c0a038eb5a1a31e4e1552b8156..c9b0a54e85844833ff271b1fd36744e5b2c299bb 100644 (file)
@@ -226,6 +226,8 @@ int     smtp_helo(SMTP_STATE *state)
 #ifdef USE_SASL_AUTH
            else if (var_smtp_sasl_enable && strcasecmp(word, "AUTH") == 0)
                smtp_sasl_helo_auth(state, words);
+           else if (var_smtp_sasl_enable && strncasecmp(word, "AUTH=", 5) == 0)
+               smtp_sasl_helo_auth(state, word + 5);
 #endif
            else if (strcasecmp(word, var_myhostname) == 0) {
                msg_warn("host %s replied to HELO/EHLO with my own hostname %s",
index f3818236520b70b9f9ddc280624be4aae0e4be7d..2e1625a7fc1de9e7a31a52a239b317051d1e8cba 100644 (file)
@@ -73,7 +73,7 @@
 
 void    smtp_sasl_helo_auth(SMTP_STATE *state, const char *words)
 {
-
+msg_info("smtp_sasl_helo_auth: words=\"%s\"", words);
     /*
      * XXX If the server offers a null list of authentication mechanisms,
      * then pretend that the server doesn't support SASL authentication.