Кантрольны спіс для паспяховай адпраўкі і праверкі дастаўкі пошты
Для далейшых праверак спатрэбіцца наступнае праграмнае забеспячэнне:
-
Утыліта host
- Debian/Ubuntu:
apt-get install bind9-host - CentOS:
yum install bind9-host
- Debian/Ubuntu:
-
Утыліта Telnet
- Debian/Ubuntu:
apt-get install telnet - CentOS:
yum install telnet
- Debian/Ubuntu:
Запіс MX
MX-запіс — гэта тып DNS-запісу, прызначаны для рэгістрацыі паштовых сервераў з выкарыстаннем пратаколу SMTP. Гэты запіс адказвае за вызначэнне сервера, на які электронны ліст павінен быць дастаўлены паштовым агентам адпраўніка. Для аднаго дамена можа існаваць некалькі тыпаў запісаў з рознымі прыярытэтамі.
Вы можаце праверыць, ці працуе пошта лакальна або выкарыстоўвае іншы паштовы сервер, з дапамогай каманды host:
host -t MX example.com
Пры працы з лакальным паштовым серверам будзе паказаны наступны вывад:
Пошта для example.com апрацоўваецца 10 mail.example.com.
Варта адзначыць, што запіс mail.example.com таксама можа ўказваць на іншы сервер. Акрамя таго, неабходна адзначыць, што mail.example.com павінен быць існуючым A-запісам, які ўказвае на сервер, з якога вы адпраўляеце пошту.
Вы таксама можаце выканаць наступныя каманды для праверкі:
host example.com
host mail.example.com
І параўнаць IP-адрасы, на якія ўказваюць асноўны дамен, у дадзеным выпадку example.com, і mail.example.com.
MX-запіс павінен быць настроены, каб паштовыя серверы маглі прымаць вашу электронную пошту.
Прыклад MX-запісу:
Імя: example.com.
Тып: MX
Значэнне: mail.example.com.
Прыярытэт: 10
DKIM-подпіс
З дапамогай FASTPANEL® DKIM-подпіс можна атрымаць у меню кіравання → раздзел «Mail», націснуўшы «DKIM» насупраць патрэбнага паштовага дамена

З боку DNS запіс трэба дадаць наступным чынам:
Імя: dkim._domainkey
Тып: TXT
Значэнне: v=DKIM1; k=rsa; p=public_key
Вось прыклад правільнага DKIM-запісу
dkim._domainkey TXT v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpbBQ0T2xO3/SwziunIC/IFbsxBRub6WXiu8Kc2w7uB4GVw+SAB5wSEslDJbFXQRbdV9i/Duu8EQ9xik8dbqdLVyP4iAtw34g4j6QWKcfocgK4hEkwlPFff1dzUlNQONh2riNE5KVJXuWcizm8hub7nPnl36e7OnxiL0qIU7tT1QIDAQAB
Больш падрабязную інфармацыю пра DKIM можна знайсці на https://wikipedia.org/wiki/DomainKeys_Identified_Mail
SPF-запіс
Наяўнасць SPF-запісу можна праверыць, выкан аўшы каманду host. У гэтым выпадку каманда будзе выглядаць так:
host -t TXT example.com
З такім вывадам:
example.com апісальны тэкст "v=spf1 ip4:ipv4_of_your_server ip6:ipv6_of_your_server a mx ~all"
Звярніце ўвагу, што ipv6 можа адсутнічаць у гэтым запісе. У гэтым выпадку SPF-подпіс будзе выглядаць так:
example.com апісальны тэкст "v=spf1 ip4:ipv4_of_your_server a mx ~all"
Неабходна адзначыць, што павінен быць толькі а дзін SPF-запіс
З боку DNS запіс трэба дадаць наступным чынам:
Імя: example.com.
Type: TXT
Value:
v=spf1 ip4:ipv4_of_your_server ip6:ipv6_of_your_server a mx ~all
або (калі ipv6 не выкарыстоўваецца)
v=spf1 ip4:ipv4_of_your_server a mx ~all
Напрыклад:
example.com TXT v=spf1 ip4:1.2.3.4 a mx ~all
Больш падрабязную інфармацыю пра SPF можна атрымаць на https://wikipedia.org/wiki/Sender_Policy_Framework
DMARC-запіс
У большасці выпадкаў значэнне запісу DMARC будзе аднолькавым.
З боку DNS запіс трэба дадаць наступным чынам:
Імя: _dmarc
Тып: TXT
Значэнне: v=DMARC1; p=none
Напрыклад:
_dmarc.example.com. TXT v=DMARC1; p=none
Больш падрабязную інфармацыю пра DMARC можна знайсці на https://wikipedia.org/wiki/DMARC
Запіс PTR і hostname сервера
Запіс PTR — гэта зваротны DNS-запіс, які пераўтварае IP-адрас у імя. Асноўнае прызначэнне гэтага запісу для паштовага сервера — адсяванне большасці спаму. Гэты запіс дазваляе вызначыць імя хаста, з якога паступае электронная пошта. Часцей за ўсё PTR-запіс утрымлівае даменнае імя, якое выкарыстоўваецца на серверы.
PTR-запіс звязвае ip-адрас з імем хаста. Калі PTR-запіс указаны няправільна, вашы лісты будуць адхіляцца і не дойдуць да атрымальніка.
Hostname павінен быць указаны як імя рэальнага дамена, які ўказвае на сервер, а PTR павінен указваць на дамен, які, у сваю чаргу, указвае на сервер.
Напрыклад, на вашым серверы ёсць дамен example.com.
Выканаўшы каманду:
host example.com
вы можаце атрымаць вывад:
example.com мае адрас 1.2.3.4
Пошта для example.com апрацоўваецца 10 mail.example.com.
Каб пазбегнуць магчымых праблем, рэкамендуецца задаць hostname і PTR-запіс як існуючы паддамен другога ўзроўню, напрыклад mail.example.com
Даступнасць партоў SMTP
Некаторыя хостынг-правайдары закрываюць магчымасць выкарыстання партоў, якія выкарыстоўваюцца для адпраўкі або атрымання пошты. Порты для паштовых службаў могуць быць 25, 587, 465, 143 і 993.
Адзін з самых простых спосабаў праверыць даступнасць гэтых партоў — выкарыстоўваць каманду telnet.
Каб праверыць уваходнае злучэнне са старонняга сервера
Выканаеце каманду:
telnet ip_adress port
Напрыклад, калі вы спрабуеце падключыцца праз telnet да порта 25 на 1.2.3.4, трэба выканаць такую каманду:
telnet 1.2.3.4 25
Калі злучэнне паспяховае, вы ўбачыце прыкладна такі вывад:
Спроба падключэння да 1.2.3.4...
Падключана да 1.2.3.4.
Сімвал выхаду — '^]'.
Калі злучэнне не ўдасца, вывад будзе выглядаць так:
Падключэнне да 1.2.3.4 ...
Не ўдалося адкрыць падключэнне да хоста праз порт some_port: не ўдалося падключыцца
Або:
telnet: Немагчыма падключыцца да аддаленага хоста: час чакання падключэння скончыўся