0

7 つの Web サイトをホストするサーバーがあります。それらはすべて、サーバー上で実行されているプログラムからユーザーに電子メールを送信する機能を備えています (忘れたパスワード、通知など)。DO-NOT-REPLY@somedomain.com などの返信アドレスがあります。ヘッダーの返信先アドレスは、DAEMON@localdomain.localhost です。これにより、送信メールアドレスが一致しないため、一部の受信メールサーバーがメールを拒否します (553 エラーだと思います)。

私がグーグルで調べたもののほとんどは、ジェネリックテーブルを使用するように言っています。ただし、これには、ユーザーが実際にシステム (Linux) のアカウントである必要があるようです。例えば:

bob robert.e.user@someotherdomain.com

私の場合、DO-NOT-REPLY という名前の「ユーザー」が多数いますが、ドメインは異なります。それらをどのように指定しますか?それらをどこで指定しますか?

私は今とても混乱しています。

4

1 に答える 1

0

送信中 (Unix PHP の場合)

PHP の mail 関数は以下を設定できます:

  • ヘッダー送信者 ("From:" ヘッダー)
    [オプションの additional_headers パラメーター]
  • バウンスを受信するためのエンベロープ送信者 (SMTP レベルの「MAIL FROM:」) [-f addreessオプションの additional_parameters パラメータを介して MTA に渡す]

http://php.net/manual/en/function.mail.php

制限するのは難しい場合があります (たとえば、各 Web サイトに独自のドメインの送信者アドレスを使用させるなど)。

受信中 (バウンス)

FEATURE(virtusertable)sendmail 構成で使用できます。

于 2013-03-16T19:46:46.213 に答える