postfix不能发,只能收邮件。。。

aabbabababaa 2017-06-16 01:10:51
在内网是正常收发的,在外网就只能收,不能发。。。

maillog发送时
Jun 16 01:03:49 ojc postfix/smtpd[21767]: connect from localhost[127.0.0.1]Jun 16 01:03:49 ojc postfix/smtpd[21767]: 8A7A7101C45D: client=localhost[127.0.0.1]Jun 16 01:03:49 ojc postfix/cleanup[21776]: 8A7A7101C45D: message-id=<20170616050349.8A7A7101C45D@test.com>Jun 16 01:03:49 ojc postfix/qmgr[21645]: 8A7A7101C45D: from=<test.com/admin/Maildir/@test.com>, size=1835, nrcpt=1 (queue active)Jun 16 01:03:49 ojc postfix/smtpd[21767]: disconnect from localhost[127.0.0.1]
connect to qq.com[125.39.240.113]:25: Connection timed out

不知哪里问题了,请教下各位。。。
...全文
770 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
aabbabababaa 2017-08-03
  • 打赏
  • 举报
回复
引用 8 楼 pyqix 的回复:
有些 ISP 封掉 25 端口外发以防止用户发垃圾邮件(我家里的就是这样)。我现在只能用 port 465 relay 到外面的邮件服务器。 你有没有用试过 port 25 外发是通的?
己经好了,不知改了main.cf哪里域名,现在都正常发送接收外网邮件了。。。
pyqix 2017-07-09
  • 打赏
  • 举报
回复
有些 ISP 封掉 25 端口外发以防止用户发垃圾邮件(我家里的就是这样)。我现在只能用 port 465 relay 到外面的邮件服务器。 你有没有用试过 port 25 外发是通的?
aabbabababaa 2017-06-23
  • 打赏
  • 举报
回复
引用 6 楼 taotaox 的回复:
那你就重点查DNS解析,你的DNS解析是本地服务器做的,还是公网的DNS
公网DNS解析到IP,本地DNS bind做子域名解析
captaintao 2017-06-22
  • 打赏
  • 举报
回复
那你就重点查DNS解析,你的DNS解析是本地服务器做的,还是公网的DNS
aabbabababaa 2017-06-21
  • 打赏
  • 举报
回复
引用 3 楼 taotaox 的回复:
你尝试下自己给自己域下的邮箱发一封测试,就能判断问题是出于本地还是域名解析那边
试了,本地域没问题的,主要是外网,外域问题
captaintao 2017-06-20
  • 打赏
  • 举报
回复
你尝试下自己给自己域下的邮箱发一封测试,就能判断问题是出于本地还是域名解析那边
aabbabababaa 2017-06-17
  • 打赏
  • 举报
回复
引用 1 楼 Liv2005 的回复:
一般可能需要把你的机器在电信运营商那里登记为合法的smtp,有MX记录指向你的机器,并且支持反向域名解析。 不然你说你是google.com,qq.com就相信你是google.com还不乱套了……
应该不会吧,它会显示是不是权威DNS 是main.cf设置问题,我改好,己经可以收发外网邮件了 可是现在extmail perl又有问题,打不开网页了。。。
Liv2005 2017-06-16
  • 打赏
  • 举报
回复
一般可能需要把你的机器在电信运营商那里登记为合法的smtp,有MX记录指向你的机器,并且支持反向域名解析。 不然你说你是google.com,qq.com就相信你是google.com还不乱套了……
一、数据前过滤   数据前过滤是指在smtp会话中,data指令送前进行的过滤。在这个阶段,有四种不同子阶段的过滤:smtp连接时过滤、helo/ehlo指令过滤、mail from指令过滤和rcpt to指令过滤。根据这四个子阶段接到的信息的不同,他们也分别称作smtp客户端限制、helo/ehlo主机名限制、送者地址限制和接者地址限制。   过滤默认是在rcpt to指令后生效的,这是因为一些windows上的邮件客户端不处理在rcpt to指令前的过滤动作。能通过将smtpd_delay_reject设置为no来使过滤动作即时生效。这个参数还影响了在不同的指令上能使用的过滤规则参数。   1、过滤规则   这四个子阶段的过滤是分别通过四个设置语句来指定过滤规则的。他们都接一系列的规则参数列表,参数间能用空格或逗号分隔开。在默认状态下smtpd_delay_reject的值是yes,他们能接受所有支持的规则,不过需在rcpt to指令后才能全部生效;如果把smtpd_delay_reject设置为no,他们只能接受五个公共的规则参数、之前子阶段的过滤规则参数和该子阶段的规则参数。   他们接受的公共的规则参数如下: o permit 允许该连接进行。该规则通常置于规则列表的最后面使规则更清晰。 o defer 通知客户端目前不能继续会话,稍后再进行smtp连接请求。这常用于服务器需要进行一些dns检查,不过(由于dns查询超时)没有及时获得结果时,通知客户端稍后再进行连接。该规则通常置于规则列表的最后面使规则更清晰。 o reject 拒绝该连接请求。在这个阶段就断开了连接,有效的节约了垃圾邮件造成的带宽和处理能力的浪费。该规则通常置于规则列表的最后面使规则更清晰。 拒绝动作默认不会在匹配了拒绝规则后就即时断开连接,而是在rcpt to指令处理完之后再断开的,这是由于一些windows上有缺陷的邮件程式不处理在rcpt to指令前的回的拒绝状态码。能通过smtpd_delay_reject设置为no来即时送拒绝状态码断开连接。 reject_code指定了拒绝的返回状态码(默认是554)。 o warn_if_reject 改动其后规则的拒绝动作为警告,即如果其后存在满足拒绝的条件,并不实际拒绝,而是出一条警告信息(reject_warning)到日志文件中(通常是/var/log/maillog)。他常用于在实际运行的邮件服务器上测试邮件过滤规则。

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧