Как отправлять электронные письма фиксации в Collabnet Subversion Edge через SMTP с SSL

Мы можем успешно настроить отправку сообщений электронной почты о фиксации, добавив хук после фиксации в репозиторий через SMTP. Однако это работает только тогда, когда SMTP-соединение не использует SSL. Мы скоро потеряем наш SMTP-сервер без SSL, поэтому мы переводим все на использование SMTP-соединения на основе SSL.

Однако, если мы используем настройки сервера для SSL (порт 465), в том числе с использованием полного имени пользователя и пароля, Collabnet не может отправлять электронные письма, он возвращает сообщение об ошибке «Соединение закрыто неожиданно».

Мне кажется, что библиотеки Python, включенные в Collabnet Subversion Edge, не поддерживают SSL SMTP. Кто-нибудь может подтвердить?

Любые другие альтернативы, которые мы можем использовать?

Изменить: мы на Win7, x64


person SomethingBetter    schedule 22.01.2013    source источник


Ответы (1)


Обычный способ отправки сообщений электронной почты о коммитах Subversion — использовать скрипт-ловушку, предоставляемый Subversion. Подробная информация о запуске этого скрипта в Windows находится здесь:

https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.svnedge/wiki/CommitMailerOnWin32

Похоже, у вас это работает успешно, но просто убедитесь, что вы используете именно этот крючок.

Я не знаю, что этот хук не поддерживает SSL. Он использует Python для отправки сообщения, поэтому, скорее всего, будет основан на том, что поддерживает почтовый модуль Python. Кажется, это поддержало бы это. Я полагаю, что есть и другие хуки-скрипты, я знаю, что есть один на Perl.

person Mark Phippard    schedule 24.01.2013