Я установил openproject с помощью установщика на экземпляре ec2. Настройка SMTP выполняется следующим образом.
smtp server - email-smtp.ap-south-1.amazonaws.com
smtp user - 'smtp username'
smtp password - 'smtp password'
port - 587
ssl true
Я попытался отправить тестовое письмо, используя ссылку «Отправить тестовое письмо» с указанной выше конфигурацией с аутентификацией smtp в качестве логина и обычными обоими. Я получаю следующую ошибку.
An error occurred while sending mail (SSL_connect returned=1 errno=0 state=error: wrong version number)
Если я использую порт 465, я могу отправить тестовое письмо. После этого я добавил пользователя и попытался отправить приглашение по электронной почте. Не удается отправить приглашение по электронной почте для обоих портов 587 и 465. Я проверил журналы и обнаружил эту ошибку.
ERROR -- : [ActiveJob] [MailerJob] [0c5b1db7-d033-4902-b9ee-c8d993770874] Error performing MailerJob (Job ID: 0c5b1db7-d033-4902-b9ee-c8d993770874) from DelayedJob(mailers) in 30013.35ms: Net::OpenTimeout (execution expired)
Я попытался te lnet к обоим портам и смог подключиться. На порту 465, когда почта отправляется синхронно, она работает, но не через работника. На порту 587 я получаю неверную версию при синхронной отправке, но время ожидания через рабочий.