Назад | Перейти на главную страницу

Как можно протестировать резервный / вторичный MX-сервер?

Я хочу настроить вторичный сервер MX с помощью Postfix, но мне интересно, как лучше всего проверить это перед запуском в производство (добавив его запись MX)?

Один из возможных способов - протестировать его с совершенно другим доменным именем, то есть купить домен вроде «fake-test-domain.com» и настроить его зону DNS ТОЛЬКО с этим резервным MX-сервером.

Есть ли более простой способ заставить почтовый сервер отправить сообщение этому серверу до того, как он будет указан в DNS?

Я не думаю, что могу использовать файл hosts в отправляющей системе, потому что это не имитирует запись MX, верно?

Просто используйте сеанс telnet для проверки доставки электронной почты. Например,

# telnet host.domain 25
Trying host.domain...
Connected to host.domain.
Escape character is '^]'.
220  ESMTP
HELO example.com
250
MAIL FROM:<user@example.com>
250 ok
RCPT TO:<user2@example.com>
250 ok
DATA

To: user2@example.com
From: user@example.com
Subject: a test message

Test message body.
.
250 ok

Когда telnet недостаточно или слишком утомительно, я использую SWAKS

например:

 cat email-content.txt | 
 swaks --body - --helo localhost.localhomain --server mail.example.com:25 \
  --auth-user fred --auth-password flintst1 -tls \
  --h-Subject Pebbles  --to wilma@example.org
  --from 'fred@example.biz'