5. MAIL(POSTFIX-SMTPS & DOVECOT-IMAPS)
安装配置 postfix 和 dovecot,启用 imaps 和 smtps,
禁止使用不安全的 smtp 和 imap 发送和接收邮件;
安装配置 postfixadmin;
使用 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,当该邮箱收到邮件时, mailuser1 和 mailuser2 用户都能在自己的邮箱中查看;使用mailuser1@chinaskills.cn 向 all@chinaskills.cn 发送测试邮件,邮件标题为 “test all”,邮件内容为“hello ,test all”;
使用 https://mail.chinaskills.cn 网站测试邮件发送与接收。
安装相关软件包:
[root@appsrv ~]# yum install dovecot dovecot-mysql -y
编辑postfix配置文件:
[root@appsrv ~]# vim /etc/postfix/main.cf
# 最后末尾添加如上图
smtpd_use_tls = yes
smtpd_tls_cert_file = /csk-rootca/apache.crt
smtpd_tls_key_file = /csk-rootca/apache.key
编辑配置文件:
[root@appsrv ~]# vim /etc/postfix/master.cf
重启服务查看端口:
[root@appsrv ~]# systemctl restart postfix.service
[root@appsrv ~]#
[root@appsrv ~]# ss -tunlp | grep 465
tcp LISTEN 0 100 *:465 *:* users:(("master",pid=2776,fd=13))
tcp LISTEN 0 100 [::]:465 [::]:* users:(("master",pid=2776,fd=14))
[root@appsrv ~]#
编辑配置文件:
[root@appsrv ~]# vim /etc/dovecot/dovecot.conf
[root@appsrv ~]# vim /etc/dovecot/conf.d/10-mail.conf
[root@appsrv ~]# vim /etc/dovecot/conf.d/10-auth.conf
[root@appsrv ~]# vim /etc/dovecot/conf.d/10-ssl.conf
进行重启服务:
[root@appsrv ~]# systemctl restart httpd
[root@appsrv ~]# systemctl restart dovecot.service
[root@appsrv ~]# ss -tunlp | grep 993
tcp LISTEN 0 100 *:993 *:* users:(("dovecot",pid=2956,fd=34))
tcp LISTEN 0 100 [::]:993 [::]:* users:(("dovecot",pid=2956,fd=35))
[root@appsrv ~]#
进行访问 https://mail.chinaskills.cn/installer/ 呈现很多NOT OK错误
安装php然后重启apache刷新网页:
[root@appsrv ~]# yum --skip-broken install php-* -y
[root@appsrv ~]# systemctl restart httpd
storagesrv主机创建数据库:
create database roundcubemail;
grant all on roundcubemail.* to root@"%" identified by "123.com";
访问网页编辑配置:
出现两行报错
[root@appsrv ~]# cd /var/lib/php/
[root@appsrv php]# chown webuser.webuser session/ -R
刷新查看:
复制上述内容进行添加至配置文件末尾:
[root@appsrv ~]# cd /webdata/roundcubemail/config/
[root@appsrv config]# vim config.inc.php
$config['enable_installer'] = true;
创建用户设置密码123.com:
[root@appsrv ~]# useradd mailuser1
[root@appsrv ~]# useradd mailuser2
[root@appsrv ~]# passwd mailuser1
[root@appsrv ~]# passwd mailuser2
[root@appsrv ~]
配置用户:
配置管理员账号:
访问地址:
https://mail.chinaskills.cn
根据上图可以看出,显示还是有报错信息提示:
[root@appsrv ~]# cd /webdata/roundcubemail/
[root@appsrv roundcubemail]# mv installer/ /root/
刷新查看:
登录账号为刚刚创建完成的mailuser1密码为123.com
编辑邮件,使用mail1给mail2发送信息:
广播邮件:
[root@appsrv ~]# echo 'all: mailuser1,mailuser2' >> /etc/aliases
[root@appsrv ~]# postalias /etc/aliases