天天看点

Centos7下配置postfix邮件服务

今天要写这个文章是,现在的阿里云vps默认不提供25端口了,而我公司有一个物理邮件服务器存放在公司,线上的vps使用到这个邮件服务器。在线上服务器执行telnet mail.xxxx.com 25 提示不能连接,而很早以前安装的系统执行这条命令是没有问题的。

下面做了一些解决:

Postfix 这个服务最小化也是安装了的。如果没有安装可以执行yum安装

1

2

<code>yum </code><code>install</code> <code>postfix</code>

<code>yum remove sendmail</code>

Postfix主配置文件

vim /etc/postfix/main.cf

3

4

5

6

7

8

9

10

<code>myhostname = mail.haiyun.me </code><code>#Mail服务器域名,EHLO名称。</code>

<code>mydomain = www.xxx.com </code><code>#</code>

<code>myorigin = $mydomain </code><code>#发信地址,此设置显示为@www.xxx.com。 </code>

<code>inet_interfaces = all </code><code>#如对外提供MTA服务设置为监听所有网卡,默认只监听本地。</code>

<code>inet_protocols = all </code><code>#支持协议,可选IPV4/IPV6。</code>

<code>mydestination = $mydomain $myhostname </code><code>#本地邮件域名,直接接收</code>

<code>mynetworks_style = subnet </code><code>#允许转发的来源网段,可选subnet子网,class网段,host本机</code>

<code>mynetworks = 192.168.1.0</code><code>/24</code><code>,127.0.0.0</code><code>/8</code> <code>#允许转发的来源IP,设置后忽略mynetworks_style参数</code>

<code>relay_domains = $mydestination </code><code>#允许转发的目标域</code>

<code>smtpd_banner = $myhostname ESMTP </code><code>"Mail Server"</code> <code>#自定服务器信息</code>

由于我要开启监听465端口

做了下面的配置:

编辑master.cf文件,添加如下内容

<a href="https://s4.51cto.com/wyfs02/M02/8C/C1/wKiom1h28OaAVwW5AAAKZs4Gwfc060.png" target="_blank"></a>

重启服务,使用netstat -lntup查看端口是否开启

<a href="https://s3.51cto.com/wyfs02/M02/8C/BE/wKioL1h28S-ynu1PAABlKqNnR-0550.png-wh_500x0-wm_3-wmp_4-s_1758670629.png" target="_blank"></a>

测试

<a href="https://s3.51cto.com/wyfs02/M00/8C/BE/wKioL1h28h7xpkqyAAB_1mn9fiQ249.png-wh_500x0-wm_3-wmp_4-s_4117238105.png" target="_blank"></a>

另外的一种方法:

<a href="https://s5.51cto.com/wyfs02/M02/8C/C1/wKiom1h280eC2NmkAAAqYvvI8zU653.png" target="_blank"></a>

本文转自 kesungang 51CTO博客,原文链接:http://blog.51cto.com/sgk2011/1891282,如需转载请自行联系原作者

继续阅读