スマートホストとしてexim4とgoogleアプリを使用するサーバー設定があります。しかし、宛先アドレスがグーグルへの認証に使用するものではなく、認証に使用するものではないすべてのリターンアドレスを削除するように見える場合、エラーが発生します。
例:サーバーの連絡フォームで、ユーザーは[email protected]を返信先アドレスとして設定し、そのフォームを使用してメッセージを送信します。
管理者のアドレス[email protected]にメールが送信されますが、返信先アドレスも[email protected]になりました。ユーザーがフォームに設定した返信先アドレスがわかりません。
フォームのデフォルトに不正な電子メールアドレスを入力することでこれを回避し、Exim4がデバッグ情報にユーザーの電子メールを含むエラーメッセージを[email protected]に送信します。
明らかに、設定が間違っているか、スマートホストがどのように機能するかを理解していません(おそらく両方)。
Googleをスマートホストとして使用する場合、From:アドレスはGoogleへの認証に使用したアドレスに設定されます。彼らは、おそらくスパムを防ぐために、意図的にこれを行います。メールを転送するためにスマートホストが必要な場合なしヘッダーを変更することをお勧めします Mailhop Outbound -以前に使用したことがあり、問題はありませんでした...
ポスターが上で述べたように、グーグルは間違いなく封筒の送信者とヘッダーの差出人を制限するでしょう、さもなければそれは広範囲の悪用につながるでしょう。
この問題は他のいくつかの場所で解決できます。1つはフォームスクリプトで、データ自体にフォーム送信者を追加できます。または、eximでこれを解決したい場合は、 システムを作成することをお勧めします。 filter Eximフィルター言語を使用して、Fromとエンベロープの送信者を取り除き、Fromの正しい電子メールアドレスを入力し、X-Form-Submitter-Emailなどのヘッダーにフォームの電子メールを追加します。