В настоящее время мне поручено администрирование сервера, доступ к которому осуществляется через субдомен другого (не администрирования example.com, а y.example.com), и мне поручено реализовать на нем веб-приложение. Чтобы разрешить регистрацию, веб-приложение требует отправки электронной почты, поэтому я настраиваю почтовую службу сервера (это правильный способ сделать это?)
Итак, я попытался использовать это руководство чтобы убедиться, что он реализован правильно. К сожалению, я не был уверен, что писать в качестве имени хоста и домена. Хотя после использования telnet он дал мне правильный вывод, я не смог связаться с ним с помощью thunderbird. Предполагалось, что имя хоста должно быть примерно таким
myhostname = mail.example.com
mydomain = example.com
но я думаю, это сработает, только если это действительно будет сделано на example.com? Как мне с этим справиться?
Чтобы разрешить регистрацию, веб-приложение требует отправки электронной почты, поэтому я настраиваю почтовую службу сервера (это правильный способ сделать это?)
Нет, вам не нужно настраивать полноценный почтовый сервер только для приложения, которое должно отправлять электронную почту. Просто используйте служба исходящей электронной почты лайк ssmtp.
Ваш основной домен не обязательно должен указывать на ваш почтовый сервер. Вам просто нужно добавить A Record
к вашим доменам. Например, у вас есть example.com
который указывает на сервер, на котором размещен основной веб-сайт.
Вам нужно перейти в панель администрирования DNS и создать A Record
(например, mail ==> IP_ADDRESS), который напрямую указывает на IP-адрес вашего почтового сервера.
После этого MX Record
должен быть установлен, который будет равен, например, mail.example.com
.
Итак, после всего этого ваше полное доменное имя для вашего MailServer будет mail.example.com
.
Помните, что вам нужно обновить постфиксы main.cf
файл (mydestination
) и добавьте каждый домен, за который будет отвечать ваш сервер, иначе электронные письма будут отклонены.