Mail.domain.comでMXレコードを設定しており、私のドメインはdomain.comから見ることができます
PHP PEAR Mail package。 でメールを送信しています。
このページ 変更できると主張している:
EHLOまたはHELOを送信するときに指定する値。デフォルトはlocalhostです
現時点では、メールのヘッダーは次のようになっています。
受信:domain.comから([12.34.56.78] helo = localhost
彼らはどのように見えるべきですか?私が想定し:
helo = domain.com
???
RFC 5321 4.1.1.1から引用。拡張HELLO(EHLO)またはHELLO(HELO)
引数フィールドには、SMTPクライアントの完全修飾ドメイン名が含まれます(使用可能な場合)。
つまり、送信元のIPアドレスに解決されるのはFQDNである必要があります。したがって、IP 12.34.56.78からメールを送信し、mail.domain.comが12.34.56.78に解決される場合(および12.34.56.78がmail.domain.comに解決される場合)、mail.domain.comをHELO(EHLO)として使用する必要があります。 。
HELO
/EHLO
名は、システムの完全修飾ドメイン名である必要があります。
RFC2821 (強調が追加された)の不滅の言葉では:
これらのコマンドは、SMTPサーバーに対してSMTPクライアントを識別するために使用されます。引数フィールドには、SMTPクライアントの完全修飾ドメイン名が含まれます。 SMTPクライアントシステムに意味のあるドメイン名がない場合(たとえば、アドレスが動的に割り当てられ、リバースマッピングレコードが利用できない場合)、クライアントはアドレスリテラルを送信する必要があります(セクション4.1.3を参照)。クライアントシステムの識別に役立つ情報。 SMTPサーバーは、接続挨拶応答およびこのコマンドへの応答で、SMTPクライアントに対して自身を識別します。
(「アドレスリテラル」は角かっこ([192.0.2.1]
)、またはv6の場合、IPv6
プレフィックス([IPv6:fe80::1]
))