Linux 技术手札

RHEL / CentOS 7 安装 Postfix, Dovecot

Postfix 是一套快速, 安全及容易管理的开源 Mail Transfer Agent (MTA), 也是 Sendmail 很好的替代品。以下会介绍在 RHEL 及 CentOS 7 安装 Postfix 及 Dovecot 作为 Email Server.

在开始前, 如果系统内安装了其他 MTA (例如 Sendmail 或 Exim), 那便需要将它们移除, 以下是移除 Sendmail 及 Exim 的方法:

Sendmail:

Exim:

为了使安装过程简单一点, 关闭 SELinux, 开启 /etc/sysconfig/selinux, 将:

“SELINUX=enforcing”

换成:

“SELINUX=disabled”

SELINUX=disabled

现在开始安装 Postfix, 执行以下指令可以十分简单用 YUM 安装 Postfix:

安装好 Postfix 后, 修改 Postfix 的设定, 开启 /etc/postfix/main.cf, 修改以下设定:

myhostname:
将注解移除, 并改成系统的 hostname

mydomain:
将注解移除, 并改成系统的 domain name

myorigin:
改成 $mydomain

inet_interfaces:
改成 all

inet_protocols:
改成 all

mydestination:
改成 $myhostname, localhost.$mydomain, localhost, $mydomain

mynetworks:
设定网络, 例如 192.168.1.0/24, 127.0.0.0/8

home_mailbox:
改成 Maildir/

储存盘案后离开文字编辑器, 然后设定 Postfix 开机自动执行及重新启动:

安装好 Postfix 后, 接着是安装 Dovecot, Dovecot 是 Linux 的开源 IMAP, POP3 Email Server, 输入以下指令用 YUM 安装:

修改 Dovecot 设定, 开启档案 /etc/dovecot/dovecot.conf file, 找到 protocols, 将它删除注解, 加入 pop3, imap, lmtp, 即这样:

开启档案 /etc/dovecot/conf.d/10-mail.conf, 将 mail_location 改成这样:

开启档案 /etc/dovecot/conf.d/10-auth.conf, 将 disable_plaintexta_auth 及 auth_mechanisms 修改成:

开启档案 /etc/dovecot/conf.d/10-master.conf, 修改 user 及 group:

储存盘案后离开文字编辑器, 然后设定 Dovecot 开机自动执行及重新启动:

现在 Postfix 及 Dovecot 已经安装完成。

Exit mobile version