読者です 読者をやめる 読者になる 読者になる

Natural Software

KinectなどのDepthセンサーを中心に活動しています

Trac のチケット追加・変更通知メールが送れなくなった

Trac

しばらく前からチケット追加・変更通知メールが送れなくなったので原因究明。

原因

とりあえずログをみたところこのようなエラーが発生していた

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 を再び修正したところキチンと動作するようになった。


めでたし、めでたし☆