centos6.8 搭建postfix/dovecot邮件服务器

时间:2023-03-09 22:47:51
centos6.8 搭建postfix/dovecot邮件服务器

postfix/dovecot邮件服务器

安装配置参考链接  http://www.cnblogs.com/jkklearn/p/7280045.html

(domain 为自己域名 xxx.com)

1.关于域名配置

 1.设置域名

  centos6.8 搭建postfix/dovecot邮件服务器

  新增一条A记录,主机记录为 mail,记录值为 邮件服务器地址。

新增一条MX记录,主机记录为空,记录值为 mail.domain

  新增一条TXT记录,主机记录为mail,记录值为 v=spf1 ipv4:xx.xx.xx.xx(服务器ip地址)

  

 2.设置服务器端口安全组  (阿里云服务器)  

centos6.8 搭建postfix/dovecot邮件服务器

 

  开启 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

修改如下:

# 行: 取消注释,设置hostname(mail+域名)
myhostname = mail.cnblogs.com
# 行: 取消注释,设置域名
mydomain = cnblogs.com
# 行: 取消注释
myorigin = $mydomain
# 行: 修改
inet_interfaces = all
# 行: 推荐ipv4,如果支持ipv6,则可以为all
inet_protocols = ipv4
# 行: 添加
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# 行: 取消注释,指定内网和本地的IP地址范围
mynetworks = 0.0.0.0/0
# 行: 取消注释,邮件保存目录
home_mailbox = Maildir/
# 行: 添加
smtpd_banner = $myhostname ESMTP
# 添加到最后 开始添加 # 规定邮件最大尺寸为10M
message_size_limit = 10485760
# 规定收件箱最大容量为1G
mailbox_size_limit =
# 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
# 行: 如果不使用IPv6,请修改为*
listen = * [root@mail ~]# vi /etc/dovecot/conf.d/-auth.conf
# 行: 取消注释并修改
disable_plaintext_auth = no
# 行: 添加
auth_mechanisms = plain login [root@mail ~]# vi /etc/dovecot/conf.d/-mail.conf
# 行: 取消注释并添加
mail_location = maildir:~/Maildir [root@mail ~]# vi /etc/dovecot/conf.d/-master.conf
# -行: 取消注释并添加
# 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收发送邮件

  centos6.8 搭建postfix/dovecot邮件服务器

  选择服务器类型为 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