Один из важных этапов создания собственного почтового сервера является создание A, MX, PTR, SPF записей для корректной работы сервера.
Разберем подробно данный момент, который применим в принципе к любому серверу.
Исходные данные: IP адрес тестового почтового сервера: 192.168.1.10
Имя сервера: testmail.t-wiki.ru
Белый IP - 1.2.3.4
Итак:
A-запись должна сопоставлять белый IP и доменное имя
В нашем случае имя testmail.t-wiki.ru сопоставляется 1.2.3.4
MX-запись указывает непосредственно на почтовый сервер
Причем это обязательно должно быть доменное имя (не ip-адрес)
В нашем случае домен t-wiki.ru имеет MX значение testmail.t-wiki.ru
Содержит список доверенных серверов и сведения о механизме обработке почты
Это TXT-запись в названии которой мы указываем имя сервера:
testmail.t-wiki.ru
А в значении пишем v=spf1 a mx ~all
Префиксы:
Пример:
v=spf1 ip4:10.10.10.0/24 ~all
Принимаем письма только из подсети 10.10.10.0/24, письма с других адресов помечаются как спам
v=spf1 a -all
Принимать почту только с А-записи домена, письма с других серверов отклоняются.
v=spf1 -all
Отклонять все письма с домена. Может использоваться для серверов, с которых только читают входящую почту
v=spf1 a:test.test.ru ~all
Принимать почту с А-записи домена test.test.ru
v=spf1 redirect=test-test.ru
Использовать настройки приема или отклонения почты от домена test-test.ru
Это обратная DNS запись, которая преобразует IP адрес в имя.
Как правило ее указывает провайдер (где ему нужен IP и доменное имя)
В целом - это основное, что вам необходимо сделать, чтобы ваш почтовый сервер заработал со стороны DNS.