gnupack版emacs+wanderlustでgmailにSMTPする。
以下でgnutls-cliをインストール。
apt-cyg install gnutls
~/.wlに以下を記述
(setq wl-draft-config-alist '( ; ; ;; another account ("^From: .*@gmail\.com" (wl-local-domain . "gmail.com") (wl-envelope-from . "xxxx@gmail.com") ; 省略するとwl-fromの内容がセットされる。<>内のメールアドレスのみ記述すること (wl-message-id-domain . "smtp.gmail.com") (wl-smtp-posting-server . "smtp.gmail.com") (wl-smtp-posting-port . 587) (wl-smtp-posting-user . "xxxx") (wl-smtp-authenticate-type . "plain") (wl-smtp-connection-type . 'starttls) ("Fcc" . "+sent") ;; ("Fcc" . "%[Gmail]送信済みメール") ) ; ; ))
wl-envelope-from に "foo xxxx@gmail.com"みたいな値を設定すると、
MAIL FROM:
のエラーが発生する。
wl-smtp-connection-typeを指定しないと、
no authentication mechanism available
のエラーとなってしまう。
(wl-smtp-connection-type . 'ssl) とすると
502 5.5.1 Unrecognized command. xxxxxxxxxxxx.xx - gsmtp
になる。
gnupack_devel-13.05-2015.07.19の環境では、gnutlsやstarttlsがインストールされていなくても、動作する様です。
二段階認証している場合は、以下のページでアプリパスワードを設定、
https://security.google.com/settings/security/apppasswords
「端末を選択」「アプリを選択」にそれぞれ適当なパスワードを設定し、「生成」する。
メール送信時に入力した上記のパスワードは、
M-x elmo-passwd-alist-save
で~/.elmo/passwdに保存される。