使用 iRedmail 架设邮局系统

因为几个因素,放弃了现在购买的邮局系统,自行搭建了 iRedmail,记录下整个过程。

准备

操作

到此,所有的安装都完成了,能够通过 https://mail.tourcoder.com/mail 是用户登录地址,管理的地址是 https://mail.tourcoder.com/iredadmin 是管理中心。

后续

搭建完成了邮局服务器,后续才是最麻烦的事情,需要想其他域名服务商"报备"

基本就是这么一个操作咯。

一些点

有人按我的教程成功架设了,但只能接收到邮件却发不出邮件,如果遇到这种情况,第一时间去检查 log,log 的地址为 /var/log/maillog,打开 log,比如下面

maillog

这里的 log 在说无法连接网络,其实市面上绝大部分的 vps 服务商都将 25 这个端口给封掉的,需要联系他们开启。

关于 465 端口,iRedmail 默认是不启用 465 端口的,这就需要手工开启,首先

sudo vi /etc/postfix/master.cf

将如下内容取消注释

smtps inet n - y - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
-o smtpd_reject_unlisted_recipient=no
-o smtpd_client_restrictions=$mua_client_restrictions
-o smtpd_helo_restrictions=$mua_helo_restrictions
-o smtpd_sender_restrictions=$mua_sender_restrictions
-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
-o milter_macro_daemon_name=ORIGINATING

在配置文件中开启 ssl

sudo vi /etc/postfix/main.cf

找到证书所在位置,前面增加一行

smtpd_use_tls = yes

smtpd_use_tls = yes
smtpd_tls_key_file = /etc/ssl/private/iRedMail.key
smtpd_tls_cert_file = /etc/ssl/certs/iRedMail.crt
smtpd_tls_CAfile = /etc/ssl/certs/iRedMail.crt
smtpd_tls_CApath = /etc/ssl/certs

最后重启下 systemctl restart postfix.service 即可。

© 2008 - 2021 · TOURCODER.COM ·