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