温馨提示×

debian邮件服务器怎么收信

小樊
43
2026-10-14 10:28:08
栏目: 云计算

在 Debian 上搭建邮件服务器并接收邮件(收信),通常包括 MTA(邮件传输代理)+ 邮箱存储 + 取信方式 三部分。下面按常见、实用的方式给你一个清晰流程和示例。


一、基本收信原理

外部邮件 → 你的服务器(25 端口,Postfix)
→ 存储到本地邮箱(Maildir / mbox)
→ 用户通过 POP3 / IMAP 收取(Dovecot)


二、最常用方案(推荐)

Postfix(收 + 发) + Dovecot(IMAP/POP3)

1. 安装

sudo apt update
sudo apt install postfix dovecot-core dovecot-imapd dovecot-pop3d

Postfix 安装时:

  • 选 Internet Site
  • 填写你的域名(如 example.com)

2. 配置 Postfix(收信)

编辑:

sudo nano /etc/postfix/main.cf

关键配置:

myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

home_mailbox = Maildir/

重启:

sudo systemctl restart postfix

✅ 此时邮件会存到:

/home/用户名/Maildir/

3. 配置 Dovecot(用户收信)

编辑:

sudo nano /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir

启用协议:

sudo nano /etc/dovecot/conf.d/10-master.conf

确保:

service imap-login {
  inet_listeners {
    imap = *:143
  }
}
service pop3-login {
  inet_listeners {
    pop3 = *:110
  }
}

重启 Dovecot:

sudo systemctl restart dovecot

4. 创建用户收信

sudo adduser alice

邮件地址:alice@example.com


5. 测试收信

从外部发信:

echo "test" | mail alice@example.com

或真实外网邮件测试

查看:

ls ~/Maildir/new

或用邮件客户端(Thunderbird / Outlook):

  • IMAP: mail.example.com
  • 端口: 143 / 993(SSL)

三、DNS 必须配置(否则收不到外网邮件)

1. MX 记录

example.com. MX 10 mail.example.com.

2. A 记录

mail.example.com → 服务器IP

3. (强烈建议)PTR 反向解析

联系机房或云厂商设置


四、防火墙

sudo ufw allow 25
sudo ufw allow 143
sudo ufw allow 110

五、常见问题

❌ 收不到外网邮件
→ 检查 MX、25 端口是否被封(云厂商常封)

❌ 能收不能登录
→ Dovecot 用户认证问题

❌ 被当垃圾邮件
→ 配置 SPF / DKIM / DMARC


六、进阶(可选)

  • 虚拟域名多用户(Postfix + MySQL)
  • Web 邮件(Roundcube)
  • 反垃圾(SpamAssassin)
  • 加密(Let’s Encrypt + Dovecot SSL)

如果你愿意,可以告诉我:

  • 是 内网还是公网
  • 用 IMAP 还是 POP3
  • 是否要 多域名 / 多用户

我可以直接给你一份可直接用的配置文件。

0 踩