

bizknow1.comというドメインのサーバで、vpsneo@hanmail.net宛にphpスクリプトからメール配信しようとすると、以下のようなエラーが表示されます。

[code]

    host mx2.hanmail.net[180.70.93.97] said: 454 5.7.1 DXNS3 133.242.155.196: Message refused. 
    Your host name dosen't match with your IP address: mail.bizknow1.com 
    If you need, please contact hanmailcs@daumcorp.com. (in reply to end of DATA command)
    
[/code]

postfixの設定は

[code]

    myhostname = mail.bizknow1.com
    mydomain = bizknow1.com
    myorigin = $mydomain
    
[/code]

のようになっています。digの結果は以下のようになっています。

[code]

    # dig mail.bizknow1.com
    
    ;; ANSWER SECTION:
    mail.bizknow1.com.  14145   IN  A   133.242.155.196
    
    # dig bizknow1.com
    
    ;; ANSWER SECTION:
    bizknow1.com.       14399   IN  A   133.242.155.196
    
    # dig -x 133.242.155.196
    
    ;; ANSWER SECTION:
    196.155.242.133.in-addr.arpa. 3599 IN   PTR bizknow1.com.
    
    # dig bizknow1.com mx
    
    ;; ANSWER SECTION:
    bizknow1.com.       14399   IN  MX  10 bizknow1.com.
    
[/code]

設定をどのように修正すれば、このエラーは解消するのでしょうか？

あるいは、設定は正しいけど、反映に時間がかかっているので  
エラーになっているということでしょうか？

ご存知であれば教えて下さい。


CC BY-SA 3.0
2015-05-25T04:43:58.170
10575
2015-07-24T07:30:56.883
9865
question
linux postfix dns
メール送信時の「Your host name dosen't match with your IP address」というエラーについて


Postfix では HELO/EHLO コマンドで申告するホスト名に $myhostname が使われます。  
相手先 MTA で、HELO/EHLO のホスト名と、接続元IPアドレスの逆引きが合っているか検証し、合っていない場合に拒否する仕様なのだと思います。

HELO/EHLO コマンドで申告するホスト名は以下のパラメーターで設定できます。

`smtp_helo_name = bizknow1.com`


CC BY-SA 3.0
2015-05-25T04:51:54.977
10576
2015-05-25T04:51:54.977
4603
10575
answer


> Your host name dosen't match with your IP address: mail.bizknow1.com

逆引きした結果が「mail.bizknow1.com」ではないと言ってますので  
PTRレコードが「mail.bizknow1.com」になるよう変更すると解決できそうに思えます。

DNSの変更はTTLの時間の間、キャッシュされますのでしばらくたってから確認してください。  
変更したにも関わらず解決できない場合は、DNSに問題がある可能性が考えられます。

どうしても解決できないようであれば、相手のメールサーバの管理者に  
ホワイトリスト登録をお願いするのも手です。


CC BY-SA 3.0
2015-06-24T06:54:51.517
11671
2015-06-24T06:54:51.517
5008
10575
answer