Trac AUTH PLAIN

Niestety czasami jest tak, że trzeba wymusić PLAIN w SMTP ;) domyślnie TRAC tego nie potrafi, więc trzeba było dodać mały hack do konfiguracji, żeby wymuszać.

Hack:


trac:/home/trac/sites# diff /usr/share/python-support/trac/trac/notification-orig.py /usr/share/python-support/trac/trac/notification.py
87c87,90
< --- >
> force_plain = BoolOption('notification', 'force_plain', 'false',
> """Force AUTH PLAIN in SMTP Authentication.""")
>
162a166
> self._force_plain = self.env.config.getbool('notification', 'force_plain')
279c283
< # self.server.set_debuglevel(True) --- > self.server.set_debuglevel(True)
285a290,292
> if self._force_plain:
> self.server.ehlo()
> self.server.esmtp_features["auth"] = "LOGIN PLAIN"

W trac.ini dodajemy:

[notification]
force_plain = true

I wszystko powinno ładnie klikać.

Leave a Reply

Your email address will not be published. Required fields are marked *