Как отправить фиксацию электронной почты в 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.

Другие вопросы по тегам