您的位置:首页 > 运维架构

Postfix+Cyrus-SASL+dovecot搭建POP3/SMTP邮件服务器

2011-03-27 16:57 543 查看

安装

需要安装以下组件:

postfix

cyrus_sasl

dovecot

为了省事,我是直接yum install的。

配置

postfix

1
sudo
vi
/etc/postfix/main.cf


设置

1
myhostname = mail.lzhaohao.info


2

mydomain = lzhaohao.info


3

myorigin = $myhostname


然后设置

1
inet_interfaces = all


2

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain, www.$mydomain,
ftp
.$mydomain


其中,inet_interfaces指定可以连接邮件服务器的网卡界面;mydestination指定本邮件服务器会收下的信件的域名。

SMTP密码验证

安装好cyrus-sasl后

1
sudo
vi
/etc/sysconfig/saslauthd


设置

1
MECH = shadow


shadow的意思是使用系统自带的/etc/passwd,/etc/shadow进行密码验证,也就是系统用户名和密码就是邮箱的用户名和密码。cyrus-sasl还可以使用LDAP等验证方式,此处使用shadow作为例子。
然后设置cyrus使用saslauthd这个服务来验证:

1
sudo
vi
/usr/lib/sasl2/smtpd.conf


2

log_level: 3


3

pwcheck_method: saslauthd


4

mech_list: PLAIN LOGIN


再告诉postfix使用smtp验证:

1
sudo
vi
/etc/postfix/main.cf


增加以下内容

1
smtpd_sasl_auth_enable =
yes


2

smtpd_sasl_security_options = noanonymous


3

broken_sasl_auth_clients =
yes


4

smtpd_recipient_restrictions =


5

permit_mynetworks


6

permit_sasl_authenticated


7

reject_unauth_destination


验证:

1
telnet localhost 25


2

ehlo localhost


看到250-AUTH LOGIN PLAIN字样即表示配置成功。

POP3配置

安装好dovecot后,修改配置项为:

1
protocols = pop3


2

listen = *
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: