Как отправить фиксацию электронной почты в Collabnet Subversion Edge через SMTP с SSL
Мы можем успешно настроить отправку коммитов по электронной почте, добавив хук post commit в репозиторий через SMTP. Однако это работает только тогда, когда SMTP-соединение не использует SSL. Скоро мы потеряем наш SMTP-сервер без SSL, поэтому мы переходим на все, чтобы использовать SMTP-соединение на основе SSL.
Однако, если мы используем настройки сервера для SSL (порт 465), включая использование полного имени пользователя и пароля, collabnet не может отправлять электронные письма, он возвращается с ошибкой, сообщающей, что соединение закрыто неожиданно.
Мне кажется, что библиотеки Python, включенные в Collabnet Subversion Edge, не поддерживают SSL SMTP. Кто-нибудь может подтвердить?
Любые другие альтернативы, которые мы можем использовать?
Изменить: Мы на Win7, x64
1 ответ
Общий способ отправки электронных писем о коммитах Subversion - использовать скрипт-хук, предоставленный Subversion. Подробности запуска этого скрипта в Windows здесь:
https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.svnedge/wiki/CommitMailerOnWin32
Похоже, у вас это работает успешно, но просто убедитесь, что вы используете тот хук.
Я не знаю, этот хук не поддерживает SSL. Для отправки сообщения используется Python, поэтому, скорее всего, он будет основан на том, что поддерживает почтовый модуль Python. Кажется, что это поддержит это. Я предполагаю, что есть другие скриптовые скрипты, я знаю, что в Perl.