RedHat 5.9システムからメールを送信しようとしています。したがって、コマンドは次のようになります。
echo "Test mail" | mail -s "test" [email protected]
結局、次のエラーメールが届きます。
> The original message was received at Wed, 10 Jan 2018 09:00:00 +0200
> from localhost.localdomain [127.0.0.1]
>
> ----- The following addresses had permanent fatal errors -----
> <[email protected]>
> (reason: 553 #5.1.8 Domain of sender address <[email protected]> does not exist)
>
> ----- Transcript of session follows ----- ... while talking to
> technion-ac-il.mail.protection.outlook.com.:
> >>> MAIL From:<[email protected]> SIZE=619 <<< 553 #5.1.8 Domain of sender address <[email protected]> does not
> exist 501 5.6.0 Data format error
Webを見回して、同様の解決策を見つけました。ここだから/etc/mail/domaintableファイルを編集します。
*.technion.ac.il technion.ac.il
私がフォルダで試したよりも:
make
service sendmail restart
**編集する**
> dig technion.ac.il
>
> ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.2 <<>> technion.ac.il ;;
> global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode:
> QUERY, status: NOERROR, id: 9356 ;; flags: qr rd ra; QUERY: 1, ANSWER:
> 1, AUTHORITY: 9, ADDITIONAL: 0
>
> ;; QUESTION SECTION: ;technion.ac.il. IN A
>
> ;; ANSWER SECTION: technion.ac.il. 2854 IN A
> 132.68.239.58
>
> ;; AUTHORITY SECTION: il. 101370 IN NS
> nsa.ns.il. il. 101370 IN NS nsb.ns.il.
> il. 101370 IN NS nse.ns.il. il.
> 101370 IN NS ilns.ilan.net.il. il.
> 101370 IN NS lookup.iucc.ac.il. il.
> 101370 IN NS sns-pb.isc.org. il. 101370
> IN NS ns1.ns.il. il. 101370 IN NS
> ns2.ns.il. il. 101370 IN NS ns3.ns.il.
>
> ;; Query time: 1 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed
> Jan 10 08:51:05 2018 ;; MSG SIZE rcvd: 241
しかし、問題は解決されません。どんな助けでも大変感謝します。
答え1
はい、technion.ac.il
存在しますが、少なくともパブリックDNSによると存在しませんilmn-qm.bi.technion.ac.il
。
$ dig +noauth ilmn-qm.bi.technion.ac.il ANY
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 61930
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
さらに、bi.technion.ac.il
ドメインには、SPFレコードにリストされている送信者のみがspf.protection.outlook.com
ドメインに有効であることを示すSPFレコードがあります。その結果、パブリックDNSに登録してもilmn-qm.bi.technion.ac.il
SPFチェックに失敗する可能性があります。
$ dig +noauth bi.technion.ac.il ANY
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4367
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 13, ADDITIONAL: 15
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; ANSWER SECTION:
bi.technion.ac.il. 2468 IN TXT "EqkKAGrhnUwdxbT3qyzejnNnmW2bVdbFOhszJabIWkp/qtPbYYWRMF1M1WF2KoMBOn5y6bdiYpdrfDLKi7ZHDQ=="
bi.technion.ac.il. 2468 IN TXT "v=spf1 include:spf.protection.outlook.com -all"
bi.technion.ac.il. 2468 IN MX 0 bi-technion-ac-il.mail.protection.outlook.com.
bi.technion.ac.il. 2468 IN MX 20 mrelay.technion.ac.il.
bi.technion.ac.il. 2468 IN MX 10 nlbex.technion.ac.il.
コンテンツを編集しても/etc/mail/domaintable
役に立ちません。システムがtechnion-ac-il.mail.protection.outlook.com
受信者のメールサーバー(パブリックDNS MXレコードベース)と通信し、サーバーがDNSに照会し、送信者のアドレスがパブリックDNSに存在しないことを検出すると、エラーが発生します。したがって、あなたのサーバーがマルウェアでいっぱいのホストであるか、アマチュアスパマーであると仮定して電子メールを拒否します。