上篇博文写到如何判断你的小鸡支持发送邮件,这篇博文介绍如何用iredmail搭建自己的邮件服务器。
# 环境:全新安装的的Centos7.4,iredmail-0.9.7
#更新系统:yum update -y
#删除系统自带的mariadb-libs和postfix软件
yum remove mariadb* postfix* -y
#修改主机名:
[root@mail ~]# vi /etc/hosts
127.0.0.1
::1
vi /etc/hostname
#关闭selinux
vi /etc/sysconfig/selinux
SELINUX=disabled
#重启服务器是主机名生效
reboot
#使用下面的命令验证系统主机名
# hostname -s # Short name
# hostname -f # FQDN
# hostname -d # Domain
#安装下面这些接下来会用来系统管理的软件包:
yum install bzip2 net-tools bash-completion wget
#进入到/usr/local/src目录下载最新版的iredmail软件
cd /usr/local/src
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.7.tar.bz2
tar xf iRedMail-0.9.7.tar.bz2
cd iRedMail-0.9.7
#开始安装配置iredmail
bash iRedMail.sh
DNS设置:DKMI记录作用,一个安全的组织标识符,对邮件进行安全处理,比如妥投等首先我们需要在邮件服务器上生产DKMI key 执行以下命令
获取KEY
amavisd -c /etc/amavisd/amavisd.conf showkeys
验证KEY,这是验证通过。
[root@mail certbot]# amavisd -c /etc/amavisd/amavisd.conf testkeys
TESTING#1 xxx.com: dkim._domainkey.xxxx.com => pass
安装完成以后重启服务器。
********************************************************************
* URLs of installed web applications:
*
* - Roundcube webmail: httpS:///mail/
*
* - Web admin panel (iRedAdmin): httpS:///iredadmin/
*
* You can login to above links with below credential:
*
* - Username: postmaster@
* - Password:
*
*
********************************************************************
* Congratulations, mail server setup completed successfully. Please
* read below file for more information:
*
* - /usr/local/src/iRedMail-0.9.7/iRedMail.tips
*
*
********************* WARNING **************************************
*
* Please reboot your system to enable all mail services.
*
********************************************************************
#安装完成重启服务器以后,进行证书的统一设置,我使用的是免费的Let's Encrypt证书,好处是下次更新证书时,postfix/Dovecot/nginx 不需要重新设置,并会一起更新。
/etc/letsencrypt/live// 这个目录是Let's Encrypt生成证书保存的目录。
yum install git
systemctl stop nginx
git clone https://github.com/certbot/certbot.git
./certbot-auto certonly --standalone --email support@ -d
postfix设置
postconf -e smtpd_tls_cert_file='/etc/letsencrypt/live//cert.pem'
postconf -e smtpd_tls_key_file='/etc/letsencrypt/live/privkey.pem'
postconf -e smtpd_tls_CAfile='/etc/letsencrypt/live//fullchain.pem'
Dovecot设置 vi /etc/dovecot/dovecot.conf
ssl = required
verbose_ssl = no
还没有任何评论,你来说两句吧