Контрольний список для успішного надсилання пошти та перевірки доставки
Для подальших перевірок знадобиться таке програмне забезпечення:
-
Утиліта 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 descriptive text "v=spf1 ip4:ipv4_of_your_server ip6:ipv6_of_your_server a mx ~all"
Зверніть увагу, що ipv6 може бути відсутнім у цьому записі. У цьому випадку SPF-підпис матиме такий вигляд:
example.com descriptive text "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