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端口进行简单发信测试

centos7邮件服务器的配置与管理

centos7邮件服务器的配置与管理

收信验证

 

 

二、搭建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

  1. 语法检查错误:postfix check
  2. 重启postfix服务:systemctl restart postfix
  3. 测试普通发信验证:
  4. centos7邮件服务器的配置与管理

四、配置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/ 打开小松鼠邮箱登录收发邮件

 

上一篇:ubuntu18.04配置邮件服务: postfix+dovecot+roundcube


下一篇:cakephp用户登录验证实例短型好例子