centos7+postfix+devocot+cycus-sasl搭建邮箱服务器

一.域名配置

1.设置指定ip的A记录

假设已经有了ip为119.*.*.*(图中打马赛克的地方)服务器,首先在域名解析那配置一条A记录如下图所示

2.配置二级域名的A记录


3.配置mx记录

使用自己的域名配置一个mx记录指向第二步配置的二级域名

4.配置txt记录

记录值为  v=spf1 include:spf.mail.domain.com ~all,其中mail.domain.com为2里面配置的二级域名


二.软件安装

如果系统自带sendmail软件,先停止运行,然后卸载
rpm -qa|grep sendmail

查看是否安装了sendmail,如果安装,停止运行然后卸载
/etc/init.d/sendmail stop
yum remove sendmail

1.安装postfix 和dovecot

yum -y install postfix dovecot

2.安装cyrus-sasl

yum -y install cyrus-sasl-*


三.配置软件

1.配置postfix

主要配置邮箱服务器的收件地址,发件地址,邮件存储的位置等等,postfix配置文件位于/etc/postfix/main.cf

vim /etc/postfix/main.cf

修改一下几个地方:

myhostname=mail.yourdomain.com  //这里要换成你自己的邮箱服务器
mydomain=yourdomain.com              //这里换成你自己的主机服务器
myorigin = $mydomain
inet_interfaces = all   #可以接收所有域名的邮件
inet_protocols = ipv4
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,mail.$mydomain, www.$mydomain, ftp.$mydomain
local_recipient_maps =
mynetworks =0.0.0.0/0   #设置内网ip
relay_domains = $mydestination
home_mailbox = Maildir/

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,reject_unauth_destination,permit_mynetworks
smtpd_client_restrictions = permit_sasl_authenticated

2.配置devocot

vim /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp
listen = *

vim /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no
auth_mechanisms = plain

vim /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir

vim /etc/dovecot/conf.d/10-ssl.conf
ssl = no //关闭ssl认证

3.配置cycus-sasl
vim /etc/sysconfig/saslauthd
MECH=shadow  #指定以本地系统用户名认证

以下文件没有则新增
vim /usr/lib64/sas12/smtpd.conf    //64位系统
vim /usr/lib/sas12/smtpd.conf        //32位系统
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
log_level:3

4.启动服务

至此,基本的配置已经完成了,现在只需要启动postfix devocot cycus-sasl这三个服务即可。在centos7中,其中服务使用systemctl命令

 systemctl  start  dovecot
 systemctl  start  postfix
 systemctl  start  saslauthd

使用systemctl status postfix命令可以查看运行状态,如果是running,则表示成功运行,其他两个方法类似。


5.新增邮箱账号

由于配置使用了使用centos用户名作为账号,因此只需要添加用户名即为添加用户。例如添加user@yourdomain.com这个账户
useradd user //添加user用户
passwd user //设置密码

6.配置客户端

我测试采用的微软的outlook2016测试的,其他客户端类似
选择pop3账户



注意:由于使用的是收发邮件默认使用的是110端口和25端口,因此如果服务器打开了防火墙,需要开放这两个端口。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值