Comments 16
Вы пропустили самый нетривиальный шаг: как заработать репутацию вашему адресу. Почта от адреса с низкой репутацией имеет большой шанс оказаться не принятой.
Хорошо, мы настроили отправку почты, а что с получением почты? Если нам будут писать как почту получить? Есть хоть графический интерфейс или POP3 или IMAP?
тут другой сценарий - промежуточный релей между эксченджом и диким интернетом, только размещенный зачемто на VPS.
и да, все равно работать не будет - запуск certbot сделан от рута и доступа к сертам у непривелигерованного postfix в контейнере не будет
Цели создать возможность чтения нет, если нужно читать входящие то проще использовать какой-то сторонний сервис, например гугл почту.
postfix - это MTA, т.е Mail Transfer Agent. Пользователи про него ничего не знают
Проект docker-mailserver сразу для отправки и получения.
Как раз недавно равлекался с установкой своего постфикса в контейнер, генерированием всех сертификатов, конфигов, дким и прочего. Как раз после прочтения тонны гайдов, которые не работают никак. Задачка на порядки сложнее, чем спулить образ и поправить пару переменных, как в статье. Но завелось, само раскатывается и даже отправляет-принимает.
Я мануал выложил после того как хлебнул этой настройки и довел до момента где письма отправляются и попадают в инбокс гугл почты. То, что там еще тонна непознанного и я поверхностно дал инфу - абсолютно так. Цель написания статьи тут - чтобы кто-то, кто внезапно обнаружил что нельзя просто взять и отправлять письма со своего сервака не в "спам" мог поднять мейлер для no-reply писем в духе "подтвердите вашу почту" или для сброса паролей.
Если вам надо поднять чтото локальное в докере, да чтоб не только отправлять, есть много готовых бесплатных продуктов:
▪️Mailcow
▪️Mail-in-a-Box
▪️hMailServer
▪️Tegu
▪️Iredmail
▪️Carbonio CE
▪️Poste.io
▪️docker-mailserver
▪️Modoboa
Всё гуглится.
А если только отправлять, да еще всякую служебку серверную, можно использовать ssmtp + аккаунт на большом почтовом сервере
Спасибо.
Из готового, если надо all-in-one, то mailcow , если что-то попроще, то docker-mailserver.
Настраиваем свой send-only почтовый сервер postfix с DKIM в docker-контейнере