workstation(192.168.1.105):

yum -y install postfix //centos系统已经默认安装了

vim /etc/postfix/main.cf //配置SMTP

75 myhostname = workstation.example.com

83 mydomain = example.com

99 myorigin = $mydomain

116 inet_interfaces = all

164 mydestination = $myhostname, localhost.$mydomain, localhost,$mydomain

264 mynetworks = 192.168.1.0/24, 127.0.0.0/8

419 home_mailbox = Maildir/

574 smtpd_banner = $myhostname ESMTP

在最后添加:

680 message_size_limit = 10485760

681 mailbox_size_limit = 1073741824

682 smtpd_sasl_type = dovecot

683 smtpd_sasl_path = private/auth

684 smtpd_sasl_auth_enable = yes

685 smtpd_sasl_security_options = noanonymous

686 smtpd_sasl_local_domain = $myhostname

687 smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject

systemctl restart postfix

systemctl enable postfix

yum -y install dovecot //安装DOVECOT来配置pop/imap

vim /etc/dovecot/dovecot.conf 

protocols = imap pop3 lmtp

listen = *

vim /etc/dovecot/conf.d/10-auth.conf

10 disable_plaintext_auth = no

100 auth_mechanisms = plain login

vim /etc/dovecot/conf.d/10-mail.conf 

30 mail_location = maildir:~/Maildir

vim /etc/dovecot/conf.d/10-master.conf

 97     mode = 0666

 98         user = postfix

 99         group = postfix

100   }

vim /etc/dovecot/conf.d/10-ssl.conf

ssl = no //不使用ssl登录

systemctl restart dovecot;systemctl enable dovecot

给http服务器安装php

yum -y install php php-mbstring php-pear

vim /etc/php.ini

 878 ;date.timezone = "Asia/Shanghai" //配置时区

systemctl restart httpd 

配置ssl

创建密钥

cd /etc/pki/tls/certs/

make server.key

openssl rsa -in server.key -out server.key //生成ssl密钥

make server.csr 

openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 3650

配置ssl

yum -y install mod_ssl

vim /etc/httpd/conf.d/ssl.conf

59 DocumentRoot "/var/www/html" 

60 ServerName workstation.example.com:443//修改为自己的主机名

100 SSLCertificateFile /etc/pki/tls/certs/server.crt//修改为自己第一步创建的证书

107 SSLCertificateKeyFile /etc/pki/tls/certs/server.key//修改为第一步创建的密钥

systemctl restart httpd //重启服务

安装和配置squirrelmail

yum -y install squirrelmail

在http://www.squirrelmail.org/plugins/分别下载如下三个包并解压缩到/usr/share/squirrelmail/plugins/下

empty_trash-2.0-1.2.2.tar.gz

compatibility-2.0.16-1.0.tar.gz

secure_login-1.4-1.2.8.tar.gz

/usr/share/squirrelmail/config/conf.pl//运行配置脚本

具体设置见附件

cp -a /usr/share/squirrelmail/plugins/secure_login/config.sample.php /usr/share/squirrelmail/plugins/secure_login/config.php 

vim /usr/share/squirrelmail/plugins/secure_login/config.php 

systemctl restart httpd

登陆网页验证:分别输入自己系统当中两个用户,互相发邮件