質問: sendmailで received: from unknownとならないようにする方法 sendmailで received: from unknown とならないようにする方法をご教示いただけませんでしょうか? あるphpプログラムからメールを送るのですが、どうしても表題の件が、解決致しません。 hostnameは、xxx.com /etc/hostsでは、xxx.com を入れてあります。 sendmail.mc>sendmail.cfでは、 dnl local_domain(`localhost.localdomain')dnl feature(masquerade_envelope)dnl masquerade_as(`xxx.com')dnl masquerade_domain(`localhost')dnl masquerade_domain(`localhost.localdomain')dnl と設定しているのですが、下記ヘッダのように、 received: from unknown (helo xxx.com) となってしまいます。 色んなhpを参照し、さんざん試行錯誤したのですが、 ここだけどうにも解決が付きません。 ご多忙の中、申し訳ございませんが、ご教示いただけませんでしょうか? どうぞ宜しくお願いいたします。 尚、osはcentos5です。 /////以下、ヘッダです。 return-path: delivered-to: abc@xxx.xxx.jp received: (qmail 6180 invoked from network); 20 apr 2009 17:27:55 +0900 .....中略..... received: (qmail 26391 invoked from network); 20 apr 2009 17:27:52 +0900 received: from unknown (helo xxx.com) (000.000.000.000) by 相手サーバ with smtp; 20 apr 2009 17:27:52 +0900 received: from xxx.com (xxx.com [127.0.0.1]) by xxx.com (smtp server) with esmtp id dsfa20df2df2 for ; mon, 20 apr 2009 17:26:44 +0900 received: (from apache@localhost) by xxx.com (8.13.8/8.13.8/submit) id dsfa20df2df2; mon, 20 apr 2009 17:26:44 +0900 date: mon, 20 apr 2009 17:26:44 +0900 .....以降略.....
回答: 相手サーバで、xxx.comのipアドレス(000.000.000.000)が逆引きできないのが原因です (000.000.000.000→fqdnが引けない) dnsに、000.000.000.000のptrレコードを登録しましょう xxx.com側でいくら設定してもムダです