Relaxed status code expectations.
authorTim Vaughan <tgvaughan@gmail.com>
Sat, 14 Sep 2019 20:15:39 +0000 (22:15 +0200)
committerTim Vaughan <tgvaughan@gmail.com>
Sat, 14 Sep 2019 20:15:39 +0000 (22:15 +0200)
lambdamail.scm

index c3a68c1..c5b18c6 100644 (file)
     (let-values (((tcp-in tcp-out) (tcp-connect mail-server 25)))
       (let ((smtp-session (make-outgoing-smtp-session tcp-in tcp-out)))
         (let ((result (and
-                       (smtp-session 'expect "220")
+                       (smtp-session 'expect "2")
                        (smtp-session 'send "helo " (config-host config))
-                       (smtp-session 'expect "250")
+                       (smtp-session 'expect "2")
                        (smtp-session 'send "mail from:" (message-from msg))
-                       (smtp-session 'expect "250")
+                       (smtp-session 'expect "2")
                        (smtp-session 'send "rcpt to:" (message-to msg))
-                       (smtp-session 'expect "250")
+                       (smtp-session 'expect "2")
                        (smtp-session 'send "data")
                        (smtp-session 'expect "354")
                        (smtp-session 'send (message-text msg))
                        (smtp-session 'send ".")
-                       (smtp-session 'expect "250" "5") ;Do not try again on rejects.
+                       (smtp-session 'expect "2" "5") ;Do not try again on rejects.
                        (smtp-session 'send "quit"))))
           (close-input-port tcp-in)
           (close-output-port tcp-out)