linux搭建邮件服务器 |
您所在的位置:网站首页 › 阿里云自建邮箱 › linux搭建邮件服务器 |
整体参考:https://www.cnblogs.com/chris-cp/p/4843407.html 建议先看上文,照着配置完再看本文。关于25端口被封无法发邮件的解决办法在本文后半部分。 做几点补充: /etc/dovecot/conf.d/10-ssl.conf中把 ssl = required改成ssl = no 注意设置/etc/postfix/main.cf中的mynetworks时,注意本地子网的IP格式,比如172.21.0.1/28就是错的,要写成172.21.0.0/28。网段计算器安全组开放25,110,143端口 常用命令: 查看邮件队列 postqueue -p # 另一个相似命令:mailq查看日志: systemctl status postfix journalctl -u postfix # 下面这个查看的日志详细 journalctl -u postfix@-如果你只图能收邮件,不需要往外发邮件的话,到这里已经可以结束了。 解决云服务器封了25端口导致的不能发送邮件的问题网上说开放465端口,用SSL,我照着postfix+dovecot+SSL 搭建邮件服务器做了,但是发送邮件一直还是用25端口。 最后看了半天官方的文档,升级到了postfix3,按照官方给的说明捣鼓了半天终于是解决了。接下来是正文。 本文提供两种方法,一种是设置transport_maps,对特定地址的邮件指定端口,另一种是用iptables把25端口NAT到465端口。第一种方法测试后不太现实,推荐第二种方法。 1. 安装postfix3 systemctl stop postfix yum remove postfix yum install https://mirror.ghettoforge.org/distributions/gf/el/7/plus/x86_64/postfix3-3.6.2-1.gf.el7.x86_64.rpm注意,我是Centos 7,如果你是Centos8,请使用如下命令: yum install https://mirror.ghettoforge.org/distributions/gf/el/8/plus/x86_64/postfix3-3.6.2-1.gf.el8.x86_64.rpm如果有版本更新,上面链接失效了,自己去网站看下最新版链接。 2. 配置postfix client tls这里科普一点小知识,postfix分为client和server,client是往外发邮件的,server是接收邮件的。我们发邮件要用465,所以设置的是client,配置项以smtp_开头。smtpd_是服务器配置。 先跟着上文中提到的postfix+dovecot+SSL 搭建邮件服务器生成SSL证书和key,并配置好smtp-server端。 上述操作后部分配置如下: # /etc/dovecot/conf.d/10-ssl.conf ssl = yes ssl_cert = |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |