しばらく前からチケット追加・変更通知メールが送れなくなったので原因究明。
原因
とりあえずログをみたところこのようなエラーが発生していた
2008-11-12 14:06:20,530 Trac[web_ui] ERROR: Failure sending notification on creation of ticket #9: SMTP AUTH extension not supported by server. Traceback (most recent call last): File "d:\traclight\python\lib\site-packages\Trac-0.11.1.ja1-py2.5.egg\trac\ticket\web_ui.py", line 972, in _do_create tn.notify(ticket, newticket=True) File "d:\traclight\python\lib\site-packages\Trac-0.11.1.ja1-py2.5.egg\trac\ticket\notification.py", line 148, in notify NotifyEmail.notify(self, ticket.id, subject) File "d:\traclight\python\lib\site-packages\Trac-0.11.1.ja1-py2.5.egg\trac\notification.py", line 246, in notify Notify.notify(self, resid) File "d:\traclight\python\lib\site-packages\Trac-0.11.1.ja1-py2.5.egg\trac\notification.py", line 134, in notify self.begin_send() File "d:\traclight\python\lib\site-packages\Trac-0.11.1.ja1-py2.5.egg\trac\notification.py", line 328, in begin_send self.server.login(self.user_name, self.password) File "D:\TracLight\python\Lib\smtplib.py", line 554, in login raise SMTPException("SMTP AUTH extension not supported by server.") SMTPException: SMTP AUTH extension not supported by server.
調べてみた
ぐーぐる先生にお問い合わせしたら一発ね。
SMTP AUTH extension not supported by server.@がらのうつうつ日記
答えは簡単
「SMTP Authと言いつつユーザ/パスワードの設定はしない」
と言った内容でした。
ということで、smtp_user と smtp_password を確認するとしっかり設定されていたので、空にして 「Apply Change」!
で、上手く送信できるようになりました。
追記
メールが出たのはいいんだけど、"前に"、"いろ"・"いろ"やった結果が反映されていないので調べてみると、今まで 「C:\TracLight\python\Lib\site-packages\trac」 以下にあったファイルの位置が変わってるっぽい。
変更はそれぞれここ↓
Trac 0.11.ja1 :C:\TracLight\python\Lib\site-packages\Trac-0.11.ja1-py2.5.egg\trac
Trac 0.11.1.ja1:C:\TracLight\python\Lib\site-packages\Trac-0.11.1.ja1-py2.5.egg\trac
ここにある notification.py を再び修正したところキチンと動作するようになった。
めでたし、めでたし☆