- 安装配置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,当该邮箱收到邮件时,所有用户都能在自己的邮箱中查看。
- 使用https://mail.chinaskills.cn网站测试邮件发送与接收。
一、安装postfix dovecot 服务
[root@appsrv /]# yum install postfix dovecot -y
二、创建mail证书
#postfix
[root@appsrv /]# openssl genrsa -out /CA/postfix.key
[root@appsrv /]# openssl req -x509 -key -new /CA/postfix.key -out /CA/postfix.crt
CN
China
ShangDong
Skills
smtp.sdskills.com
#dovecot
[root@appsrv /]# openssl genrsa -out /CA/dovecot.key
[root@appsrv /]# openssl req -x509 -new -key /CA/dovecot.key -out /CA/dovecot.crt
CN
China
ShangDong
Skills
imap.sdskills.com
三、配置postfix dovecot配置文件
#postfix
[root@appsrv /]# nano /etc/postfix/main.cf
myhostname = mail.sdskills.com
mydomain = sdskills.com
myorigin = $mydomain
inet_interfaces = all
#inet_interfaces = localhost
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 0.0.0.0/0
home_mailbox = Maildir/
smtpd_use_tls = yes
smtpd_tls_cert_file = /CA/postfix.crt
smtpd_tls_key_file = /CA/postfix.key
[root@appsrv /]# nano /etc/postfix/master.cf
#smtp inet n - n - - smtpd
smtps inet n - n - - smtpd
-o smtpd_tls_wrappermode=yes
#dovecot
[root@appsrv /]# vim /etc/dovecot/dovecot.conf
24行:protocols = imaps
[root@appsrv /]# vim /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no
[root@appsrv /]# vim /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir
[root@appsrv /]# vim /etc/dovecot/conf.d/10-ssl.conf
14行:ssl_cert = </CA/dovecot.crt
15行:ssl_key = </CA/dovecot.key
四、创建mail用户
[root@appsrv /]#useradd mailuser01
[root@appsrv /]#useradd mailuser02
[root@appsrv /]#echo "1111" | passwd --stdin mailuser01
[root@appsrv /]#echo "1111" | passwd --stidin mailuser02
#创建100个用户
[root@appsrv /] for i in {1..100};do useradd user$i && echo "1111" |passwd --stdin user$i;done
五、广播用户
[root@appsrv /]#useradd all
nano /etc/aliases
all: :include:/etc/postfix/userlist
[root@appsrv /]#nano /etc/postfix/userlist
mailuser01
mailuser02
[root@appsrv /]#postalias /etc/aliases
六、测试
#首先要做好域名解析发送和接收域名使客户端可以ping到
imap.chinaskills.cn
smtp.chinaskills.cn
mail.chinaskills.cn
#客户端下载雷鸟客户端
yum install thunbrid -y
#邮件发送给all@chinaskills.cn 即可完成广播发送邮件