温馨提示×

怎样测debian邮件服务器

小樊
57
2026-09-20 21:32:31
栏目: 云计算

“测 Debian 邮件服务器”可以按不同目标来理解,下面我分场景给你一套实用排查清单,你可以对照使用。


一、先明确你要“测”什么

常见测试目标:

  1. 服务是否起来(Postfix / Dovecot / Exim)
  2. 能否发信(SMTP)
  3. 能否收信(POP3/IMAP)
  4. 是否被当成垃圾邮件
  5. 端口和安全配置是否正确

二、基础服务状态检查

1. 看邮件服务是否运行

systemctl status postfix
systemctl status dovecot

(如果你用 Exim)

systemctl status exim4

2. 看监听端口

ss -lntp | grep -E '25|110|143|465|587|993|995'

常见端口:

  • 25:SMTP
  • 465:SMTPS
  • 587:Submission
  • 110:POP3
  • 143:IMAP
  • 993:IMAPS
  • 995:POP3S

三、本地发信测试(最基础)

方法 1:mail 命令

echo "test" | mail -s "test mail" user@example.com

查看队列:

mailq

查看日志:

tail -f /var/log/mail.log

四、远程 SMTP 测试(像客户端一样连)

手动连 25 端口

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

五、用 swaks 测试(非常推荐)

安装:

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

六、收信测试(IMAP / POP3)

1. 测试 IMAP

telnet mail.example.com 143

或

openssl s_client -connect mail.example.com:993

2. 用 mutt 测试

mutt -f imaps://user@mail.example.com

七、DNS 与反垃圾邮件检查(很重要)

1. 域名解析

dig MX example.com
dig A mail.example.com

2. SPF / DKIM / DMARC

dig TXT example.com

3. 黑名单检查

  • https://mxtoolbox.com
  • https://multirbl.valli.org

八、常见故障点

  • 防火墙没放行 25/465/587
  • 云服务器禁止 25 端口
  • 没有 PTR 反向解析
  • DKIM 没签名
  • 证书过期

九、如果你愿意,我可以更具体

你可以告诉我:

  1. 用的什么邮件服务(Postfix / Exim / 其他)
  2. 想测发信还是收信
  3. 是内网还是公网
  4. 报错日志(/var/log/mail.log)

我可以直接帮你对着日志排错。

0 踩