Нужно открытое реле SMTP для тестирования
Я разрабатываю несколько шаблонов электронной почты в формате HTML и имею внутренний инструмент тестирования, который может отправлять тестовые электронные письма на мой собственный адрес электронной почты в целях обеспечения качества.
К сожалению, на странице настроек этого инструмента можно настроить почтовый сервер и порт, но нет полей имени пользователя и пароля, и может показаться, что почтовый сервер является открытым ретранслятором.
У меня нет доступа к такому серверу, поэтому мне нужно настроить его, возможно, на виртуальной машине, работающей локально. Какой самый быстрый и простой способ заставить это работать? Я никогда раньше не устанавливал и не настраивал почтовый сервер, хотя я привык использовать Linux из командной строки и настраивать / компилировать из исходного кода, устанавливать пакеты и т. Д.
ОБНОВИТЬ:
Я получил это с помощью Postfix, работающего на виртуальной машине Debian в VirtualBox, со следующими изменениями, внесенными в мой файл /etc/postfix/main.cf:
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
mydomain = my.immutable.domain.com
relay_domains = my.email.domain.com
..where my.immutable.domain.com - это доменное имя отправляющего адреса, используемого тестовым клиентским приложением (которое невозможно редактировать), а my.email.domain.com - это доменное имя моего личного адреса электронной почты для какие письма отправляются.
1 ответ
Нет, сервер, который позволяет ретрансляцию без имени пользователя и пароля, не обязательно является открытым ретранслятором. Вы можете использовать ограничения IP-адреса отправителя, чтобы контролировать возможности ретрансляции.
Вы получите любое количество рекомендаций для установки MTA; Мне нравится сам Postfix, который доступен предварительно упакованным в каждом дистрибутиве Linux, который я видел, и довольно просто настроить его на ретрансляцию или нет, как вам нравится (см. mynetworks
параметр конфигурации).