本文介绍 ubuntu 上邮件服务器的基本配置过程,面向个人和初级企业应用,能够保证信息安全但不涉及垃圾邮件和病毒的防范。
测试环境使用 Ubuntu 11.04,Postfix 2.8.2,Dovecot 1.2.15,其他版本可参照。
首先说明基本的背景知识。一个邮件服务器通常包括如下两个基本组件:
- Mail Transfer Agent (MTA),用于向收件人的目标 agent 发送邮件和接收来自其他 agent 的邮件。我们使用 Postfix 作为 MTA,它比 sendmail 更安全高效,且在 Ubuntu 平台上官方源提供更新。
- Mail Delivery Agent (MDA),用于用户到服务器上访问自己的邮件。我们使用 Dovecot 作为 MDA,它在 Ubuntu 平台上也是官方源提供更新。
组件安装
在 root 权限下执行(或使用 sudo):
# apt-get install postfix
# apt-get install dovecot-common
# apt-get install dovecot-imapd dovecot-pop3d
Postfix 基本设置
编辑 /etc/postfix/main.cf 文件,做如下更改:
1. 为支持 TLS 安全连接,确保证书可用(通常默认安装已生成相应文件)
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
使用安全连接可保证通过客户端发送邮件时不被截获和窃取。
2. 保证邮件服务器的域名存在于下述列表中