centos7邮件服务器的配置与管理
作者:互联网
一、搭建postfix并设置基本发信功能
1、编辑主配置文件:/etc/postfix/main.cf
myhostname = mail.haibo.com 邮件服务器主机名
mydomain = haibo.com 邮件域
myorigin = $mydomain 往外发邮件的邮件域
inet_interfaces = all 监听的网卡
mynetworks = all设置可转发哪些主机的邮件
mydestination = $myhostname, $mydomain 服务的对象
home_mailbox = maildir/ 邮件存放的目录
2、检查语法错误:postfix check
3、重启服务:systemctl restart postfix
4、创建邮件测试账号:
groupadd mailusers
useradd -g mailusers -s /sbin/nologin jack
passwd jack
useradd -g mailusers -s /sbin/nologin tom
passwd tom
5、安装telnet:yum install telnet -y
6、连接服务器的25端口进行简单发信测试
收信验证
二、搭建dovecot提供收信服务
1、安装dovecot软件:yum install dovecot –y
2、修改配置文件 /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp
listen = *
!include conf.d/*.conf
ssl = no
disable_plaintext_auth = no
mail_location = maildir:~/Maildir
3、启动服务,查看监听端口:110、114端口需要监听
syetemctl start dovecot netstat –anpt | grep dovecot
三、发信认证配置文件
1、安装cyrus-sasl软件:yum install cyrus-sasl –y
2、编辑配置文件:vim /etc/sasl2/smtpd.conf
pwcheck_method: saslauthd
mech_list: plain login
log level:3
2、本地用户认证:vim /etc/sysconfig/saslauthd
MECH=shadow
3、启动服务:
systemctl start saslauthd
systemctl enable saslauthd
4、编辑postfix主配置文件:vim /etc/postfix/main.cf 增加如下内容
smtpd_sasl_auth_enable = yes 开启认证,服务器使用SMTP认证
smtpd_sasl_security_options = noanonymous 不允许匿名发信
mynetworks = 127.0.0.0/8 允许不验证也能向外域发信
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetorks, permit_sasl_authenticated, reject_unauth_destination 允许本地域以及认证成功的发信,拒绝认证失败的发信
smtpd_client_restrictions = permit_sasl_authenticated
- 语法检查错误:postfix check
- 重启postfix服务:systemctl restart postfix
- 测试普通发信验证:
四、配置squirrelmail收发邮件(小松鼠网页浏览器邮箱)
1、安装squirrelmain: yum install squirrelmail –y
2、创建符号连接mail:
# cd /var/www/html/
# ln –s /usr/share/squirrelmail/ mail
# cd config/
# ./conf.pl 对web页面进行设置,将语言修改为简体中文zh_CN、修改字符集GB2312、修改服务器域名、修改发送邮件认证SMTP。
3、打开ie浏览器输入:http://haibo.com/mail/ 打开小松鼠邮箱登录收发邮件
标签:发信,配置文件,postfix,centos7,sasl,dovecot,服务器,邮件 来源: https://blog.csdn.net/weixin_42199590/article/details/94359525