4

ローカルにinhmail.walkingtree.inを使用してsendmailサーバーをセットアップしました

他のメール サーバーから dmail を送信しようとすると、次のエラーが表示されます。

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. ------

sendmail サーバーを 192.168.1.145 にインストールしました。.145 のドメイン名は inhmail.walkingtree.in です

システムとルーターのファイアウォールでもポート25を開きました。

192.168.1.0/24 でのメール送受信は @inhmail.walkingtree.in で問題なく動作しています。

それを助けてくださいhow sendmail can receive mails from external email servers.

更新された

> [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 サーバーの設定が原因で、walkingtree.in に ping を実行できないことです。ネットワーク接続で dbs サーバーを削除しましたが、GMail と Walkingtree.in からメールを取得できるようになりました

DNS サーバーを使用している場合、www.walkingtree.in に対しては ping を実行できますが、walkingtree.in に対しては実行できません。walktree.in に ping を送信できるように助けてください。

4

1 に答える 1

8

sendmail は、エンベロープ送信者のドメイン walktree.in が存在しない ( DNSレコードがない)MXと考えています。(最終的に) バウンス メッセージ (電子メール配信の問題に関するレポート) を返送する方法がないため、このようなエンベロープ送信者のメッセージを受け入れることを拒否します。AAAAA

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 と同等

于 2013-07-19T09:02:47.947 に答える