postfix/dovecot邮件服务器
安装配置参考链接 http://www.cnblogs.com/jkklearn/p/7280045.html
(domain 为自己域名 xxx.com)
1.关于域名配置
1.设置域名
新增一条A记录,主机记录为 mail,记录值为 邮件服务器地址。
新增一条MX记录,主机记录为空,记录值为 mail.domain
新增一条TXT记录,主机记录为mail,记录值为 v=spf1 ipv4:xx.xx.xx.xx(服务器ip地址)
2.设置服务器端口安全组 (阿里云服务器)
开启 143端口 25端口
授权对象可以设置为公司ip地址仅限公司内部进行使用
2.邮件服务的安装配置
1.安装Postfix
yum -y install postfix
安装完成还需要替换系统自带的sendmail:
yum remove sendmail
修改MTA(默认邮件传输代理)
alternatives --config mta
然后直接回车即可。
检查一下是不是已经设置成功了。
alternatives --display mta
第一行可以看到mta的状态。 例如:mat - status is manual.
2.安装Dovecot
yum -y install dovecot
3.配置Postfix
编辑/etc/postfix/main.cf
,可以下载下来修改,也可以使用vi进行编辑:
vim /etc/postfix/main.cf
修改如下:
# 75行: 取消注释,设置hostname(mail+域名)myhostname = mail.cnblogs.com# 83行: 取消注释,设置域名mydomain = cnblogs.com # 99行: 取消注释 myorigin = $mydomain # 116行: 修改 inet_interfaces = all # 119行: 推荐ipv4,如果支持ipv6,则可以为all inet_protocols = ipv4 # 164行: 添加 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain # 264行: 取消注释,指定内网和本地的IP地址范围 mynetworks = 0.0.0.0/0 # 419行: 取消注释,邮件保存目录 home_mailbox = Maildir/ # 571行: 添加 smtpd_banner = $myhostname ESMTP # 添加到最后 开始添加 # 规定邮件最大尺寸为10M message_size_limit = 10485760 # 规定收件箱最大容量为1G mailbox_size_limit = 1073741824
# SMTP认证 smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous smtpd_sasl_local_domain = $myhostname smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject
# 添加结束
修改好了之后使用/etc/rc.d/init.d/postfix start
开启postfix,使用chkconfig postfix on
将postfix开机启动。
4.配置Dovecot
修改如下:
[root@mail ~]# vi /etc/dovecot/dovecot.conf# 26行: 如果不使用IPv6,请修改为*listen = *[root@mail ~]# vi /etc/dovecot/conf.d/10-auth.conf# 9行: 取消注释并修改disable_plaintext_auth = no# 97行: 添加auth_mechanisms = plain login[root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf# 30行: 取消注释并添加mail_location = maildir:~/Maildir[root@mail ~]# vi /etc/dovecot/conf.d/10-master.conf# 88-90行: 取消注释并添加# Postfix smtp验证unix_listener /var/spool/postfix/private/auth { mode = 0666 user = postfix group = postfix} # 开启 dovecot[root@mail ~]# /etc/rc.d/init.d/dovecot start Starting Dovecot Imap: [ OK ]#设置开机自启[root@mail ~]# chkconfig dovecot on
到此服务器已经基本设置成功
3.使用foxmail收发送邮件
选择服务器类型为 IMAP
邮件账号为服务器用户账号密码
#添加新用户 [root@mail ~]useradd zhangsan
[root@mail ~]passwd zhangsan #设置用户zhangsan密码 回车 再次输入两次密码(此账号密码可以直接登录服务器)
填写IMAP服务器: mail.xxx.com(此项与 /etc/postfix/main.cf设置的 myhostname 一致 mail+域名)
填写SMTP服务器: mail.xxx.com(此项与 /etc/postfix/main.cf设置的 myhostname 一致 mail+域名)
填写完毕后 点击创建 可成功登录
登录失败可查看服务器 mail日志
cat /var/log/maillog