デフォルトをPostfixのアドレスからwww-dataから別のものに変更します


13

UbuntuサーバーでPostfixとApache / PHPをセットアップします。メールは適切なドメイン名で問題なく送信されるようになりましたが、Postfixがデフォルトでユーザーの名前を使用すると想定しているため、ローカル部分の表示名は常に「www-data」です。

php.iniファイルでtoを変更できましsendmail_pathsendmail_path = "/usr/sbin/sendmail -t -i -f support@example.com"が、メールの表示名はwww-dataのままです。表示名をいくつかの異なる方法で指定しようとしましたが、無視され、メールは引き続きwww-dataとして送信されました。

私ができるようにしたいのは、デフォルトでは、from、return-pathなどのヘッダーが欠落しているメールをとして送信する"Example Support" <support@example.com>ことですが、それが可能かどうかはわかりません。

回答:


6

私は質問を理解しているように、あなたはアドレスではなく、送信者のフルネームを設定しようとしています(または、アドレスに加えて)。一般に、Postfixはそれが何であるかを気にしません。そして、MUA(この場合、いくつかのphpスクリプト)がメッセージヘッダーを生成するときに設定します。私はphpでのコーディングには慣れていませんが、PHP mail()関数のドキュメントで説明されているようです。

ただしsendmail、メッセージを送信するためにpostfixのバイナリを呼び出す場合は、使用-F "Support System"して目的の操作を実行できます。たぶん、これはmail.force_extra_parameters設定内にある必要があります—私はここでphpがどのように機能するかについてあまり明確ではありません。(ほとんどの場合、それはとにかく間違ったことです。)


1
これはうまくいきます、ありがとう。ヘッダが間違った場合には、私は通常など、など、)(PHPメールを介して送信する際に適切にヘッダーを設定するが、デフォルトとして設定何かしたかった
WuckaChucka

1
-fオプションと-Fオプションの両方を使用して、表示名とアドレスを設定できることに注意してください。例:-F "サポートシステム" -f "support@example.com"
リアム

12

main.cfに追加します

smtp_generic_maps = hash:/etc/postfix/generic

そして/ etc / postfix / genericという名前のファイルを作成します:

www-data support@example.com

postmap /etc/postfix/genericpostfixをコンパイルしてリロードするために実行します。送信名は現在support@example.comです


4
これは効果がありませんでした。
WuckaChucka

postfixをリロードしますか?おそらく再起動します。ログにエラーがありますか?
ドム

MUAがPHPmailerで、PHPmailerが使用している場合、これはreturn-pathの設定にも機能しmail()ますか?
ガイア

@ Dom、return-pathは予想どおりに変更され、SPF、DKIM、およびDMARCのすべてのパスを取得しましたが、最終的にはジャンクボックスになりました!助けてください。
webmastx

スパムの検出は、何百もの要因に依存しています。あなたのメールも有効ではないかもしれません(送信者だけでなく)
Dom

5

@Domが忘れたプロセスを完了するには、最後の1つを実行する必要があります。次のコマンドを実行します。

$ postmap /etc/postfix/generic

このコマンドはgeneric.db、/ postfixディレクトリ内にファイルを作成します。

これを行わないと、次のエラー出力に直面する可能性があります。

fatal: open database /etc/postfix/generic.db: No such file or directory


MUAがPHPmailerで、PHPmailerが使用している場合、これはreturn-pathの設定にも機能しmail()ますか?
ガイア

-1

これを試して

/ etc / apache2 / envvars

ユーザー$ {APACHE_RUN_USER}グループ$ {APACHE_RUN_GROUP}


どのようにそれが何かを修正するはずですか?
ウォンブル

ああ申し訳ありませんが、この部分は、このエクスポートAPACHE_RUN_USER lookfor envarsファイルに..行方不明になった= WWW-データAPACHE_RUN_GROUP = WWW-データをエクスポートし、APACHE_RUN_GROUP = WWW-データこのエクスポートAPACHE_RUN_USER =情報のエクスポートに変更し
ITを-ログイン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.