postfix 在内网可以正常接收与发送邮件,但向局外,不能接收与发送

时间:2020-12-27 03:39:17
postfix 在公司内部,可以正常接收与发送邮件.
例 postfix ip:192.168.0.250 , 邮局为@hollyfuse.net 
在公司部内,都可以发送与接收邮件,


现在已做好了 mx.hollyfuse.net 它的IP:61.131.79.206, 
hollyfuse.net  的ip:61.131.79.206
pop3,smtp  为 mail.hollyfuse.com
已经做好了@hollyfuse.net 的前期工作,在路由器上已经映射好了 25,26,110端口 !

用office outlook 2007 测试邮件帐户时,都是成功的

现在我用 @163.com 向@hollyfuse.net 发邮件,@hollyfuse.net邮局帐户不到邮件,
     我用@hollyfuse.net 向  @163.com 发邮件,  @163.com 也收不到邮件?

为什么呢?

19 个解决方案

#1


看日志!/var/log/maillog

#2


看日志!这个时候就要看日志

#3


NOQUEUE: reject: RCPT from unknown[218.85.137.105]: 450 4.1.8 <tony.lv@hollyfuse.com>: Sender address rejected: Domain not found; from=<tony.lv@hollyfuse.com> to=<tony.lv@hollyfuse.net> proto=ESMTP helo=<mail.gmail2.cn4e.com>


为啥?

#4


我发现我的main.cf 里没有 这一句
#smtpd_sender_restrictions = permit_sasl_authenticated
#        permit_mynetworks,
#        reject_sender_login_mismatch,
#        reject_authenticated_sender_login_mismatch,
#        reject_unauthenticated_sender_login_mismatch,
#        check_sender_access hash:/etc/postfix/access

#5


你往dns里写mx记录了没,要么你只有ip也不管用阿

#6


都提示找不到domain

#7


mx in hollyfuse.net. 已经做了

#8


hollyfuse.net 是在中资源申请的,
in mx hollyfuse.net.   都已让中资源做了,

我用mail.hollyfuse.net 作用pop,smtp,也可以相互发邮件@hollyfuse.net的,

#9


run -->cmd
nslookup
set type=mx
hollyfuse.net

-------------------------
C:\Users\tony>ping mx.hollyfuse.net
Ping 请求找不到主机 mx.hollyfuse.net。请检查该名称,然后重试。

C:\Users\tony>nslookup
默认服务器:  FJ-DNS.fz.fj.cn
Address:  218.85.157.99

> set type=mx
> hollyfuse.net
服务器:  FJ-DNS.fz.fj.cn
Address:  218.85.157.99

非权威应答:
hollyfuse.net   MX preference = 10, mail exchanger = 61.131.79.206
>

#10


引用 8 楼 lvtao_cn 的回复:
hollyfuse.net 是在中资源申请的,
in mx hollyfuse.net.   都已让中资源做了,

我用mail.hollyfuse.net 作用pop,smtp,也可以相互发邮件@hollyfuse.net的,

你看看你的日志里到底是什么!!!!! 你吧域名都搞错了!!!
tony.lv@hollyfuse.com

而你的域名是hollyfuse.net

#11


<tony.lv@hollyfuse.com>: Sender address rejected: Domain not found; from=<tony.lv@hollyfuse.com> to=<tony.lv@hollyfuse.net> 
-------------------
看到了吗 你送信者是tony.lv@hollyfuse.com  而错误是 Sender address rejected: Domain not found
因为你送信者地址的域名不存在  所以信件拒收了! 你肯定设置了检查送信者的相关restrictions

#12


@hollyfuse.com 是公司正在使用的 服务器在三五互联,
@hollyfuse.net 是我自已建的,用postfix...

#13


@hollyfuse.com 这个域名是公司的邮件..
@hollyfuse.net 两个域名都是公司买的! 只不过hollyfuse.net 我拿来用用吧了,

#14


怪了,我改成这样了就可以了,就可以接收了
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_hostname, reject_non_fqdn_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unaut
h_pipelining, reject_unauth_destination


就可以收到邮件了,但是日志里却是这样的.
Mar 31 04:57:24 mail postfix/smtp[5786]: 6267876E62: to=<root@mail.vmserver.com>, orig_to=<root>, relay=none, delay=89684, delays=89648/0.06/36/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=mail.vmserver.com type=MX: Host not found, try again)

#15


都有日志 按日志里提示的信息去解决就行了  没别的。

#16


但是、。。用posft 建的 @hollyfuse.net向  @hollyfuse.com 发邮件,

@hollyfuse.com 却收不到 @hollyfuse.net 的邮件,
日志为:
[root@vmserver log]# cat maillog

Mar 31 05:08:05 mail postfix/smtpd[5896]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Mar 31 05:08:05 mail postfix/smtpd[5896]: connect from smtp.hollymail.com[61.131.79.206]
Mar 31 05:08:05 mail postfix/smtpd[5896]: 5B89F76FC2: client=smtp.hollymail.com[61.131.79.206], sasl_method=PLAIN, sasl_username=tony.lv@hollyfuse.net
Mar 31 05:08:06 mail dovecot: pop3-login: Login: user=<tony.lv@hollyfuse.net>, method=PLAIN, rip=61.131.79.206, lip=192.168.0.250, mpid=5904
Mar 31 05:08:07 mail dovecot: pop3(tony.lv@hollyfuse.net): Disconnected: Logged out top=0/0, retr=0/0, del=0/13, size=52899
Mar 31 05:08:08 mail postfix/smtpd[5896]: 638A976FC2: client=smtp.hollymail.com[61.131.79.206], sasl_method=PLAIN, sasl_username=tony.lv@hollyfuse.net
Mar 31 05:08:08 mail postfix/cleanup[5901]: 638A976FC2: message-id=<002801cbeec7$cd3423c0$679c6b40$@lv@hollyfuse.net>
Mar 31 05:08:08 mail postfix/qmgr[5780]: 638A976FC2: from=<tony.lv@hollyfuse.net>, size=5307, nrcpt=1 (queue active)
Mar 31 05:08:08 mail postfix/smtpd[5896]: disconnect from smtp.hollymail.com[61.131.79.206]


为什么呢?

#17


@hollyfuse.com 却收不到 @hollyfuse.net 的邮件,
-------------
那你要贴@hollyfuse.net发信的日志 你上面没有!

往hollyfuse.com发信 MX有吗?

#18


@hollyfuse.com MX 肯定是有的,因为我公司一直用这个邮局!

#19


用@hollyfuse.net 发邮件log
Mar 30 19:10:50 mail postfix/smtpd[6040]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Mar 30 19:10:50 mail postfix/smtpd[6040]: connect from smtp.hollymail.com[61.131.79.206]
Mar 30 19:10:52 mail dovecot: config: Warning: Time moved backwards by 36962 seconds.
Mar 30 19:11:09 mail postfix/smtpd[6040]: fatal: no SASL authentication mechanisms
Mar 30 19:11:10 mail postfix/master[5213]: warning: process /usr/libexec/postfix/smtpd pid 6040 exit status 1
Mar 30 19:11:10 mail postfix/master[5213]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
Mar 30 19:11:29 mail dovecot: pop3-login: Error: Timeout waiting for handshake from auth server. my pid=6042, input bytes=0
Mar 30 19:11:35 mail dovecot: pop3-login: Disconnected (no auth attempts): rip=61.131.79.206, lip=192.168.0.250
Mar 30 19:11:36 mail dovecot: auth: mysql: Connected to localhost (postfix)
Mar 30 19:11:36 mail dovecot: pop3-login: Login: user=<tony.lv@hollyfuse.net>, method=PLAIN, rip=61.131.79.206, lip=192.168.0.250, mpid=6047
Mar 30 19:11:36 mail dovecot: pop3(tony.lv@hollyfuse.net): Disconnected: Logged out top=0/0, retr=0/0, del=0/22, size=195146
Mar 30 19:11:39 mail dovecot: pop3-login: Login: user=<tony.lv@hollyfuse.net>, method=PLAIN, rip=61.131.79.206, lip=192.168.0.250, mpid=6049
Mar 30 19:11:39 mail dovecot: pop3: Disconnected: Logged out top=0/0, retr=0/0, del=0/22, size=195146
Mar 30 19:11:40 mail dovecot: pop3-login: Login: user=<tony.lv@hollyfuse.net>, method=PLAIN, rip=61.131.79.206, lip=192.168.0.250, mpid=6051
Mar 30 19:11:40 mail dovecot: pop3: Disconnected: Logged out top=0/0, retr=0/0, del=0/22, size=195146
Mar 30 19:11:45 mail dovecot: pop3-login: Login: user=<tony.lv@hollyfuse.net>, method=PLAIN, rip=61.131.79.206, lip=192.168.0.250, mpid=6054
Mar 30 19:11:45 mail dovecot: pop3(tony.lv@hollyfuse.net): Disconnected: Logged out top=0/0, retr=0/0, del=0/22, size=195146
Mar 30 19:12:10 mail postfix/postfix-script[6061]: stopping the Postfix mail system
Mar 30 19:12:10 mail postfix/master[5213]: terminating on signal 15
Mar 30 19:12:14 mail postfix/postfix-script[6131]: starting the Postfix mail system
Mar 30 19:12:14 mail postfix/master[6132]: daemon started -- version 2.6.5, configuration /etc/postfix
Mar 30 19:12:23 mail postfix/smtpd[6137]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Mar 30 19:12:23 mail postfix/smtpd[6137]: connect from smtp.hollymail.com[61.131.79.206]
Mar 30 19:12:23 mail dovecot: pop3-login: Login: user=<tony.lv@hollyfuse.net>, method=PLAIN, rip=61.131.79.206, lip=192.168.0.250, mpid=6139
Mar 30 19:12:23 mail dovecot: pop3: Disconnected: Logged out top=0/0, retr=0/0, del=0/22, size=195146
Mar 30 19:12:23 mail postfix/smtpd[6137]: D292176FC4: client=smtp.hollymail.com[61.131.79.206], sasl_method=PLAIN, sasl_username=tony.lv@hollyfuse.net
Mar 30 19:12:26 mail dovecot: pop3-login: Login: user=<tony.lv@hollyfuse.net>, method=PLAIN, rip=61.131.79.206, lip=192.168.0.250, mpid=6147
Mar 30 19:12:26 mail dovecot: pop3(tony.lv@hollyfuse.net): Disconnected: Logged out top=0/0, retr=0/0, del=0/22, size=195146
Mar 30 19:12:31 mail postfix/smtpd[6137]: 2A24F76FC4: client=smtp.hollymail.com[61.131.79.206], sasl_method=PLAIN, sasl_username=tony.lv@hollyfuse.net
Mar 30 19:12:31 mail postfix/cleanup[6144]: 2A24F76FC4: message-id=<000001cbeecb$56503560$02f0a020$@lv@hollyfuse.net>
Mar 30 19:12:31 mail postfix/qmgr[6133]: 2A24F76FC4: from=<tony.lv@hollyfuse.net>, size=5290, nrcpt=1 (queue active)
Mar 30 19:12:31 mail postfix/smtpd[6137]: disconnect from smtp.hollymail.com[61.131.79.206]

#1


看日志!/var/log/maillog

#2


看日志!这个时候就要看日志

#3


NOQUEUE: reject: RCPT from unknown[218.85.137.105]: 450 4.1.8 <tony.lv@hollyfuse.com>: Sender address rejected: Domain not found; from=<tony.lv@hollyfuse.com> to=<tony.lv@hollyfuse.net> proto=ESMTP helo=<mail.gmail2.cn4e.com>


为啥?

#4


我发现我的main.cf 里没有 这一句
#smtpd_sender_restrictions = permit_sasl_authenticated
#        permit_mynetworks,
#        reject_sender_login_mismatch,
#        reject_authenticated_sender_login_mismatch,
#        reject_unauthenticated_sender_login_mismatch,
#        check_sender_access hash:/etc/postfix/access

#5


你往dns里写mx记录了没,要么你只有ip也不管用阿

#6


都提示找不到domain

#7


mx in hollyfuse.net. 已经做了

#8


hollyfuse.net 是在中资源申请的,
in mx hollyfuse.net.   都已让中资源做了,

我用mail.hollyfuse.net 作用pop,smtp,也可以相互发邮件@hollyfuse.net的,

#9


run -->cmd
nslookup
set type=mx
hollyfuse.net

-------------------------
C:\Users\tony>ping mx.hollyfuse.net
Ping 请求找不到主机 mx.hollyfuse.net。请检查该名称,然后重试。

C:\Users\tony>nslookup
默认服务器:  FJ-DNS.fz.fj.cn
Address:  218.85.157.99

> set type=mx
> hollyfuse.net
服务器:  FJ-DNS.fz.fj.cn
Address:  218.85.157.99

非权威应答:
hollyfuse.net   MX preference = 10, mail exchanger = 61.131.79.206
>

#10


引用 8 楼 lvtao_cn 的回复:
hollyfuse.net 是在中资源申请的,
in mx hollyfuse.net.   都已让中资源做了,

我用mail.hollyfuse.net 作用pop,smtp,也可以相互发邮件@hollyfuse.net的,

你看看你的日志里到底是什么!!!!! 你吧域名都搞错了!!!
tony.lv@hollyfuse.com

而你的域名是hollyfuse.net

#11


<tony.lv@hollyfuse.com>: Sender address rejected: Domain not found; from=<tony.lv@hollyfuse.com> to=<tony.lv@hollyfuse.net> 
-------------------
看到了吗 你送信者是tony.lv@hollyfuse.com  而错误是 Sender address rejected: Domain not found
因为你送信者地址的域名不存在  所以信件拒收了! 你肯定设置了检查送信者的相关restrictions

#12


@hollyfuse.com 是公司正在使用的 服务器在三五互联,
@hollyfuse.net 是我自已建的,用postfix...

#13


@hollyfuse.com 这个域名是公司的邮件..
@hollyfuse.net 两个域名都是公司买的! 只不过hollyfuse.net 我拿来用用吧了,

#14


怪了,我改成这样了就可以了,就可以接收了
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_hostname, reject_non_fqdn_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unaut
h_pipelining, reject_unauth_destination


就可以收到邮件了,但是日志里却是这样的.
Mar 31 04:57:24 mail postfix/smtp[5786]: 6267876E62: to=<root@mail.vmserver.com>, orig_to=<root>, relay=none, delay=89684, delays=89648/0.06/36/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=mail.vmserver.com type=MX: Host not found, try again)

#15


都有日志 按日志里提示的信息去解决就行了  没别的。

#16


但是、。。用posft 建的 @hollyfuse.net向  @hollyfuse.com 发邮件,

@hollyfuse.com 却收不到 @hollyfuse.net 的邮件,
日志为:
[root@vmserver log]# cat maillog

Mar 31 05:08:05 mail postfix/smtpd[5896]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Mar 31 05:08:05 mail postfix/smtpd[5896]: connect from smtp.hollymail.com[61.131.79.206]
Mar 31 05:08:05 mail postfix/smtpd[5896]: 5B89F76FC2: client=smtp.hollymail.com[61.131.79.206], sasl_method=PLAIN, sasl_username=tony.lv@hollyfuse.net
Mar 31 05:08:06 mail dovecot: pop3-login: Login: user=<tony.lv@hollyfuse.net>, method=PLAIN, rip=61.131.79.206, lip=192.168.0.250, mpid=5904
Mar 31 05:08:07 mail dovecot: pop3(tony.lv@hollyfuse.net): Disconnected: Logged out top=0/0, retr=0/0, del=0/13, size=52899
Mar 31 05:08:08 mail postfix/smtpd[5896]: 638A976FC2: client=smtp.hollymail.com[61.131.79.206], sasl_method=PLAIN, sasl_username=tony.lv@hollyfuse.net
Mar 31 05:08:08 mail postfix/cleanup[5901]: 638A976FC2: message-id=<002801cbeec7$cd3423c0$679c6b40$@lv@hollyfuse.net>
Mar 31 05:08:08 mail postfix/qmgr[5780]: 638A976FC2: from=<tony.lv@hollyfuse.net>, size=5307, nrcpt=1 (queue active)
Mar 31 05:08:08 mail postfix/smtpd[5896]: disconnect from smtp.hollymail.com[61.131.79.206]


为什么呢?

#17


@hollyfuse.com 却收不到 @hollyfuse.net 的邮件,
-------------
那你要贴@hollyfuse.net发信的日志 你上面没有!

往hollyfuse.com发信 MX有吗?

#18


@hollyfuse.com MX 肯定是有的,因为我公司一直用这个邮局!

#19


用@hollyfuse.net 发邮件log
Mar 30 19:10:50 mail postfix/smtpd[6040]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Mar 30 19:10:50 mail postfix/smtpd[6040]: connect from smtp.hollymail.com[61.131.79.206]
Mar 30 19:10:52 mail dovecot: config: Warning: Time moved backwards by 36962 seconds.
Mar 30 19:11:09 mail postfix/smtpd[6040]: fatal: no SASL authentication mechanisms
Mar 30 19:11:10 mail postfix/master[5213]: warning: process /usr/libexec/postfix/smtpd pid 6040 exit status 1
Mar 30 19:11:10 mail postfix/master[5213]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
Mar 30 19:11:29 mail dovecot: pop3-login: Error: Timeout waiting for handshake from auth server. my pid=6042, input bytes=0
Mar 30 19:11:35 mail dovecot: pop3-login: Disconnected (no auth attempts): rip=61.131.79.206, lip=192.168.0.250
Mar 30 19:11:36 mail dovecot: auth: mysql: Connected to localhost (postfix)
Mar 30 19:11:36 mail dovecot: pop3-login: Login: user=<tony.lv@hollyfuse.net>, method=PLAIN, rip=61.131.79.206, lip=192.168.0.250, mpid=6047
Mar 30 19:11:36 mail dovecot: pop3(tony.lv@hollyfuse.net): Disconnected: Logged out top=0/0, retr=0/0, del=0/22, size=195146
Mar 30 19:11:39 mail dovecot: pop3-login: Login: user=<tony.lv@hollyfuse.net>, method=PLAIN, rip=61.131.79.206, lip=192.168.0.250, mpid=6049
Mar 30 19:11:39 mail dovecot: pop3: Disconnected: Logged out top=0/0, retr=0/0, del=0/22, size=195146
Mar 30 19:11:40 mail dovecot: pop3-login: Login: user=<tony.lv@hollyfuse.net>, method=PLAIN, rip=61.131.79.206, lip=192.168.0.250, mpid=6051
Mar 30 19:11:40 mail dovecot: pop3: Disconnected: Logged out top=0/0, retr=0/0, del=0/22, size=195146
Mar 30 19:11:45 mail dovecot: pop3-login: Login: user=<tony.lv@hollyfuse.net>, method=PLAIN, rip=61.131.79.206, lip=192.168.0.250, mpid=6054
Mar 30 19:11:45 mail dovecot: pop3(tony.lv@hollyfuse.net): Disconnected: Logged out top=0/0, retr=0/0, del=0/22, size=195146
Mar 30 19:12:10 mail postfix/postfix-script[6061]: stopping the Postfix mail system
Mar 30 19:12:10 mail postfix/master[5213]: terminating on signal 15
Mar 30 19:12:14 mail postfix/postfix-script[6131]: starting the Postfix mail system
Mar 30 19:12:14 mail postfix/master[6132]: daemon started -- version 2.6.5, configuration /etc/postfix
Mar 30 19:12:23 mail postfix/smtpd[6137]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Mar 30 19:12:23 mail postfix/smtpd[6137]: connect from smtp.hollymail.com[61.131.79.206]
Mar 30 19:12:23 mail dovecot: pop3-login: Login: user=<tony.lv@hollyfuse.net>, method=PLAIN, rip=61.131.79.206, lip=192.168.0.250, mpid=6139
Mar 30 19:12:23 mail dovecot: pop3: Disconnected: Logged out top=0/0, retr=0/0, del=0/22, size=195146
Mar 30 19:12:23 mail postfix/smtpd[6137]: D292176FC4: client=smtp.hollymail.com[61.131.79.206], sasl_method=PLAIN, sasl_username=tony.lv@hollyfuse.net
Mar 30 19:12:26 mail dovecot: pop3-login: Login: user=<tony.lv@hollyfuse.net>, method=PLAIN, rip=61.131.79.206, lip=192.168.0.250, mpid=6147
Mar 30 19:12:26 mail dovecot: pop3(tony.lv@hollyfuse.net): Disconnected: Logged out top=0/0, retr=0/0, del=0/22, size=195146
Mar 30 19:12:31 mail postfix/smtpd[6137]: 2A24F76FC4: client=smtp.hollymail.com[61.131.79.206], sasl_method=PLAIN, sasl_username=tony.lv@hollyfuse.net
Mar 30 19:12:31 mail postfix/cleanup[6144]: 2A24F76FC4: message-id=<000001cbeecb$56503560$02f0a020$@lv@hollyfuse.net>
Mar 30 19:12:31 mail postfix/qmgr[6133]: 2A24F76FC4: from=<tony.lv@hollyfuse.net>, size=5290, nrcpt=1 (queue active)
Mar 30 19:12:31 mail postfix/smtpd[6137]: disconnect from smtp.hollymail.com[61.131.79.206]

#20