Smtp
如何測試備份/輔助 MX 伺服器?
我想使用 Postfix 設置輔助 MX 伺服器,但我想知道在投入生產之前測試它的最佳方法是什麼(通過添加其 MX 條目)?
一種可能的方法是使用完全不同的域名對其進行測試,即購買像“fake-test-domain.com”這樣的域,並僅使用此備份 MX 伺服器設置其 DNS 區域。
有什麼更簡單的方法可以強制郵件伺服器在 DNS 中列出之前向該伺服器發送消息?
我認為我不能在發送系統上使用主機文件,因為那不會模擬 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'