用iredmail搭建自己的邮件服务器 - 开发说
当前位置: 主页 » Centos » 用iredmail搭建自己的邮件服务器

用iredmail搭建自己的邮件服务器

      2018年03月17日   阅读 2,745 次     0 评论   Tags: ·

上篇博文写到如何判断你的小鸡支持发送邮件,这篇博文介绍如何用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

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

6.jpg

7.jpg

8.jpg

TIM截图20180317081645.jpg

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

TIM截图20180317094425.jpg

安装完成以后重启服务器。

********************************************************************
* 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

  • 版权声明:本文版权归开发说和原作者所有,未经许可不得转载。文章部分来源于网络仅代表作者看法,如有不同观点,欢迎进行交流。除非注明,文章均由 开发说 整理发布,欢迎转载,转载请带版权。

  • 来源:开发说 ( https://www.kaifashuo.com/ ),提供主机优惠信息深度测评和服务器运维编程技术。
  • 链接:https://www.kaifashuo.com/188.html
  • 评论(0

    1. 还没有任何评论,你来说两句吧

    发表回复

    您的电子邮箱地址不会被公开。 必填项已用 * 标注