发送邮件错误信息:553 5.1.8 …发件人地址的域名不存在。

4
我已经在本地设置了 inhmail.walkingtree.in 的 sendmail 服务器。
当我尝试从其他电子邮件服务器发送邮件时,我遇到了以下错误:
This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  mail1@inhmail.walkingtree.in
    SMTP error from remote mail server after MAIL FROM:<srinivasa.nallapati@walkingtree.in> SIZE=2548:
    host inhmail.walkingtree.in [122.175.35.121]:
    553 5.1.8 <srinivasa.nallapati@walkingtree.in>... Domain of sender address srinivasa.nallapati@walkingtree.in does not exist

------ This is a copy of the message, including all the headers. ------

我在 192.168.1.145 安装了 sendmail 服务器。.145 的域名是 inhmail.walkingtree.in。
我已经在系统和路由器中打开了防火墙的 25 端口。
在 192.168.1.0/24 中使用 @inhmail.walkingtree.in 进行邮件接收和发送工作正常。
请帮忙解决如何使 sendmail 能够从外部电子邮件服务器接收邮件的问题。
更新:
> [srinivas@localhost ~]$ echo "check_mail jd@walkingtree.in" | sendmail -d8.20 -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> check_mail         input: jd @ walkingtree . in
Basic_check_mail   input: jd @ walkingtree . in
tls_client         input: $| MAIL
D                  input: < > < ? > < ! "TLS_Clt" > < >
D                returns: < ? > < > < ? > < ! "TLS_Clt" > < >
A                  input: < > < ? > < ! "TLS_Clt" > < >
A                returns: < > < ? > < ! "TLS_Clt" > < >
TLS_connection     input: $| < > < ? > < ! "TLS_Clt" > < >
TLS_connection   returns: OK
tls_client       returns: OK
CanonAddr          input: < jd @ walkingtree . in >
canonify           input: < jd @ walkingtree . in >
Canonify2          input: jd < @ walkingtree . in >
dns_getcanonname(walkingtree.in, trymx=1)
dns_getcanonname: trying walkingtree.in. (AAAA)
    NO: errno=0, h_errno=4
dns_getcanonname: trying walkingtree.in. (A)
    NO: errno=0, h_errno=4
dns_getcanonname: trying walkingtree.in. (MX)
    NO: errno=0, h_errno=4
dns_getcanonname: trying walkingtree.in.localdomain (AAAA)
    NO: errno=0, h_errno=1
Canonify2        returns: jd < @ walkingtree . in >
canonify         returns: jd < @ walkingtree . in >
Parse0             input: jd < @ walkingtree . in >
Parse0           returns: jd < @ walkingtree . in >
CanonAddr        returns: jd < @ walkingtree . in >
SearchList         input: < + From > $| < F : jd @ walkingtree . in > < U : jd @ > < D : walkingtree . in > < >
F                  input: < jd @ walkingtree . in > < ? > < + From > < >
F                returns: < ? > < >
SearchList         input: < + From > $| < U : jd @ > < D : walkingtree . in > < >
U                  input: < jd @ > < ? > < + From > < >
U                returns: < ? > < >
SearchList         input: < + From > $| < D : walkingtree . in > < >
D                  input: < walkingtree . in > < ? > < + From > < >
D                  input: < in > < ? > < + From > < >
D                returns: < ? > < >
D                returns: < ? > < >
SearchList       returns: < ? >
SearchList       returns: < ? >
SearchList       returns: < ? >
Basic_check_mail returns: $# error $@ 5 . 1 . 8 $: "553 Domain of sender address " " does not exist"
check_mail       returns: $# error $@ 5 . 1 . 8 $: "553 Domain of sender address " " does not exist"
> [srinivas@localhost ~]$

工作中:

是的,谢谢,现在它正在工作。问题是由于本地DNS服务器设置,我无法ping通walkingtree.in。我在网络连接中删除了dbs服务器,现在我能够从GMail和walkingtree.in获取邮件。

当我使用DNS服务器时,我能够ping通www.walkingtree.in,但无法ping通walkingtree.in。请帮助我能够ping通walkingtree.in。

1个回答

8
您发送的邮件认为信封发件人的域名walkingtree.in不存在(没有MX、A、AAAA DNS记录)。它拒绝接受带有这种信封发件人的邮件,因为将无法发送回(可能的)退件信息(有关电子邮件传递问题的报告)。
您可以使用nslookup(或dig)检查服务器是否看到DNS记录:
nslookup -type=mx walkingtree.in dig walkingtree.in MX
如果您使用的是sendmail(而不是postfix),请以root用户身份执行以下命令以查找问题所在:
echo "check_mail jd@walkingtree.in" | sendmail -d8.20 -bt

如果出现 "Undefined ruleset check_mail" 错误,请尝试以下方法:

echo "checkmail jd@walkingtree.in" | sendmail -d8.20 -bt

-d8.20 开启DNS查询跟踪功能
checkmail - 与FEATURE(delay_checks)一起使用的check_mail等效命令


请问您可以检查一下上述更新吗?我已经放置了您的命令输出。 - sri
inhmail.walkingtree.in 无法收到来自 Gmail 的邮件。 - sri
抱歉,现在我可以收到来自 @gmail.com 的邮件,但不能收到来自 walkingtree.in 的邮件。 - sri
这似乎是与DNS相关的问题。(DNS解析器配置+可能是本地DNS服务器)。 - AnFi
谢谢。在本地DNS服务器进行了一些更改后,现在它正在工作。 - sri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接