(smtpmail-try-auth-methods): Pass port-name as defaultport to `netrc-machine'.
Do not try authentication when no mechanism is available.
This commit is contained in:
parent
12ad758a66
commit
dbfa9ed49f
2 changed files with 11 additions and 5 deletions
|
@ -488,15 +488,15 @@ This is relative to `smtpmail-queue-dir'.")
|
|||
(mech (car (smtpmail-intersection smtpmail-auth-supported mechs)))
|
||||
(cred (if (stringp smtpmail-auth-credentials)
|
||||
(let* ((netrc (netrc-parse smtpmail-auth-credentials))
|
||||
(hostentry (netrc-machine
|
||||
netrc host (format "%s" (or port "smtp"))
|
||||
"smtp")))
|
||||
(port-name (format "%s" (or port "smtp")))
|
||||
(hostentry (netrc-machine netrc host port-name
|
||||
port-name)))
|
||||
(when hostentry
|
||||
(list host port
|
||||
(netrc-get hostentry "login")
|
||||
(netrc-get hostentry "password"))))
|
||||
(smtpmail-find-credentials
|
||||
smtpmail-auth-credentials host port)))
|
||||
smtpmail-auth-credentiaals host port)))
|
||||
(passwd (when cred
|
||||
(or (smtpmail-cred-passwd cred)
|
||||
(read-passwd
|
||||
|
@ -504,7 +504,7 @@ This is relative to `smtpmail-queue-dir'.")
|
|||
(smtpmail-cred-server cred)
|
||||
(smtpmail-cred-port cred))))))
|
||||
ret)
|
||||
(when cred
|
||||
(when (and cred mech)
|
||||
(cond
|
||||
((eq mech 'cram-md5)
|
||||
(smtpmail-send-command process (format "AUTH %s" mech))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue