“测 Debian 邮件服务器”可以按不同目标来理解,下面我分场景给你一套实用排查清单,你可以对照使用。
常见测试目标:
systemctl status postfix
systemctl status dovecot
(如果你用 Exim)
systemctl status exim4
ss -lntp | grep -E '25|110|143|465|587|993|995'
常见端口:
echo "test" | mail -s "test mail" user@example.com
查看队列:
mailq
查看日志:
tail -f /var/log/mail.log
telnet mail.example.com 25
或(推荐):
nc mail.example.com 25
示例会话:
HELO test
MAIL FROM:<test@yourdomain.com>
RCPT TO:<user@example.com>
DATA
Subject: test
hello
.
QUIT
安装:
apt install swaks
发信测试:
swaks --to user@example.com --from test@yourdomain.com --server mail.example.com
测试 SSL:
swaks --to user@example.com --from test@yourdomain.com --server mail.example.com:465 --tls
telnet mail.example.com 143
或
openssl s_client -connect mail.example.com:993
mutt -f imaps://user@mail.example.com
dig MX example.com
dig A mail.example.com
dig TXT example.com
你可以告诉我:
我可以直接帮你对着日志排错。