AppSrv mail

题目:

安装配置postfix和dovecot,启用imaps和smtps,并创建测试用户mailuser1和mailuser2;
使用mailuser1@chinaskills.cn的邮箱向mailuser2 @ chinaskills.cn的邮箱发送一封测试邮件,邮件标题为“just test mail from mailuser1”, 邮件内容为“hello , mailuser2”;
Ÿ 使用mailuser2@chinaskills.cn的邮箱向mailuser1@chinaskills.cn的邮箱发送一封测试邮件,邮件标题为“just test mail from mailuser2”, 邮件内容为“hello , mailuser1”;
添加广播邮箱地址all@chinaskills.cn,当该邮箱收到邮件时,所有用户都能在自己的邮箱中查看。

一、关闭Selinux和防火墙

[root@appsrv ~]# setenforce 0
[root@appsrv ~]# systemctl stop firewalld

二、安装软件包

[root@AppSrv ~]# yum install dovecot -y

三、配置postfix

[root@AppSrv ~]# vim /etc/postfix/main.cf
75行:myhostname = mail.chinaskills.cn //本机主机名
83行:mydomain = chinaskills.cn //服务器域名
99行:myorigin = $mydomain //初始域名
112行:inet_interfaces = all //网卡选择
115行: #inet_interfaces = localhost //注释115行
164行:mydestination = $myhostname, chinaskills.cn, localhost.$mydomain, localhost, $mydomain
//目标域
264行:mynetworks = 0.0.0.0/0 //以下网段可以通过
419行:home_mailbox = Maildir/ //邮件目录,在用户家目录下
​420行:smtpd_use_tls = yes       
421行:smtpd_tls_cert_file = /csr-rootca/httpd.crt
422行:smtpd_tls_key_file = /csr-rootca/httpd.key

关闭普通端口开启465端口

[root@AppSrv ~]# vim /etc/postfix/master.cf
11行:#smtp inet n - n - - smtpd ##注释掉25端口
26行:smtps inet n - n - - smtpd ##开启465端口
28行: -o smtpd_tls_wrappermode=yes ##取消注释,启动证书认证

四、配置dovecot

[root@AppSrv ~]# vim /etc/dovecot/dovecot.conf 
24行:protocols = imaps ##启用 imaps

[root@AppSrv ~]# vim /etc/dovecot/conf.d/10-auth.conf 
10行:disable_plaintext_auth = no

[root@AppSrv ~]# vim /etc/dovecot/conf.d/10-ssl.conf
14行:ssl_cert = </csr-rootca/httpd.crt
15行:ssl_key = </csr-rootca/httpd.key

[root@AppSrv ~]# vim /etc/dovecot/conf.d/10-mail.conf
24行: mail_location = maildir:~/Maildir ##取消注释

五、创建用户

[root@AppSrv ~]# useradd mailuser1
[root@AppSrv ~]# useradd mailuser2
[root@AppSrv ~]# passwd mailuser1
[root@AppSrv ~]# passwd mailuser2

六、重启服务并测试

[root@AppSrv ~]# systemctl restart postfix
[root@AppSrv ~]# systemctl restart dovecot

客户端安装雷鸟

[root@Client ~]# yum install thunderbird -y

七、添加广播邮箱地址

[root@appsrv ~]# vim /etc/aliases
all: mailuser1,mailuser2
[root@appsrv ~]# postalias /etc/aliases