温馨提示×

ubuntu邮件服务器能用SSL吗

小樊
41
2026-09-29 03:57:26
栏目: 云计算

可以,Ubuntu 上的邮件服务器完全可以使用 SSL / TLS,而且现在几乎是“标配”了。下面按常见情况给你说明一下。


一、Ubuntu 上常见的邮件服务器

在 Ubuntu 上常用的邮件服务器软件有:

  • Postfix(MTA,发信/收信中转)
  • Dovecot(IMAP / POP3,用户收信)
  • Exim(另一种 MTA)

这些都支持 SSL/TLS。


二、邮件服务中 SSL/TLS 的常见用途

1. SMTP(发信)

  • 端口 25:传统 SMTP(一般不用加密,或 STARTTLS)
  • 端口 465:SMTPS(SSL/TLS,隐式加密)
  • 端口 587:Submission(STARTTLS,推荐)

✅ Ubuntu + Postfix 可配置 465 / 587 使用 SSL


2. IMAP / POP3(收信)

  • IMAP:
    • 143 → STARTTLS
    • 993 → IMAPS(SSL)
  • POP3:
    • 110 → STARTTLS
    • 995 → POP3S(SSL)

✅ Dovecot 默认就支持这些端口


三、SSL 证书怎么来?

方式一:Let’s Encrypt(免费,推荐)

sudo apt install certbot
sudo certbot certonly --standalone -d mail.example.com

证书位置通常是:

/etc/letsencrypt/live/mail.example.com/fullchain.pem
/etc/letsencrypt/live/mail.example.com/privkey.pem

方式二:自签名证书

适合测试,但客户端会报警告。


四、简单示例(Postfix + Dovecot)

Postfix 使用 SSL

smtpd_tls_cert_file = /etc/letsencrypt/live/mail.example.com/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/mail.example.com/privkey.pem
smtpd_use_tls = yes
smtp_tls_security_level = may

Dovecot 使用 SSL

ssl_cert = </etc/letsencrypt/live/mail.example.com/fullchain.pem
ssl_key = </etc/letsencrypt/live/mail.example.com/privkey.pem
ssl = required

五、总结

✅ Ubuntu 邮件服务器可以用 SSL
✅ 推荐使用 Let’s Encrypt 免费证书
✅ 建议至少启用:

  • SMTP 587(STARTTLS)
  • IMAP 993(SSL)

如果你愿意,我可以:

  • 给你一份 Ubuntu + Postfix + Dovecot SSL 完整配置教程
  • 或针对你用的 Ubuntu 版本 / 邮件软件 给具体步骤

0 踩