送信者の名前/メールは設定ファイルのどこかに保存されているようです。
送信者の電子メールをどのように変更しますかmpack
?
答え1
mpackはいわゆるsendmail(互換API)を使用して動作します。
ルート以外のユーザーは、メッセージの送信者アドレスを変更できません。ルートのみ変更できます。
選択したMTA(ssmtp、sendmail、postfix)でサーバー範囲を明示的に設定することもトリックを実行します。
sendmailを使用すると、以下の指示に従ってグローバルに変更できます。http://www.linuxquestions.org/questions/linux-server-73/change-sender-address-of-outgoing-emails-in-sendmail-571828/
sendmailを使用すると、genericstable関数を使用してケースごとにドメインとユーザー名を変更できます。
1) この機能を有効にするには、/etc/mail/sendmail.mc ファイルに次の文を追加します。
FEATURE(`genericstable',`hash -o /etc/mail/genericstable.db')dnl GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl
2) 確認する必要があるすべてのドメインのリストである /etc/mail/generics-domains ファイルを作成します。ファイルに次のコマンドを使用して取得できるサーバーの完全修飾ドメイン名が含まれていることを確認してください。
sendmail -bt -d0.1 </dev/null
以下は、サンプルの /etc/mail/generics-domains ファイルです。
my-site.com another-site.com bigboy.my-site.com
3) /etc/mail/genericstable ファイルを生成します。まず、sendmailは/etc/mail/generics-domainsファイルで逆マッピングするドメインのリストを検索します。次に、/etc/mail/genericstable ファイルで、一致するドメインの個々のメールアドレスを探します。ファイル形式は次のとおりです。
linux-username [email protected]
例は次のとおりです。
alert [email protected] peter [email protected] apache [email protected]