scaleway + smtp

28 Фев

Была выбрана услуга впс у scaleway, однако обнаружилось, что smtp у них закрыто для всех новых клиентов. Только после отправки скана/фото паспорта + селфи с паспортом они может быть разблокируют возможность для вашего сервера отправлять мейлы.

Полу-костыльный метод обхода запрета на отправку мейлов, когда сайт должен работать здесь и сейчас, а они будут думать-гадать, дать или не дать….

Добавляем в панели скейлвей в меню Security -> Default security group
Добавляем и разрешаем на выход TCP порты 2525, 8025, 8465.
Добавляем на сервере (если установлен файервол — те же самые порты)

Регистрируемся на smtp2go (для фри аккаунта — до 1к писем в мес.)
Добавляем там свои домены и учетки.

Устанавливаем на сервере ssmtp:
debian/ubuntu:

apt install ssmtp

, если ругается на exim4 — предварительно удалим exim4
debian/ubuntu:

apt-get remove exim4 exim4-base exim4-config exim4-daemon-light
apt-get purge exim4 exim4-base exim4-config exim4-daemon-light

Настраиваем ssmtp примерно так:
/etc/ssmtp/ssmtp.conf

root=root@domain.com # От кого отправляем письма с сервера
 
mailhub=smtp.smtp2go.com:8465 # smtp с нужным нам портом (+SSL)
UseTLS=Yes # используем зашифрованное соединение
 
AuthUser=root@domain.com # логин (предварительно созданный на smtp2go)
AuthPass=12345qwert # пароль от логина
 
rewriteDomain=domain.com # Replace this with the hostname you want email to come from
 
hostname=domain.com # имя нашего домена на сервере
 
FromLineOverride=Yes # Поле From: разрешается задавать пользователям

С каких аккаунтов на сервере и от кого отправлять письма редактируем здесь:
/etc/ssmtp/revaliases

root:root@domain.com:smtp.smtp2go.com:8465
user445:user445@domain.com:smtp.smtp2go.com:8465

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.