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

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

2012-04-23 17:50 731 查看

安装

需要安装以下组件:

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