mpackコマンドの送信者アドレスを変更する方法は?

mpackコマンドの送信者アドレスを変更する方法は?

送信者の名前/メールは設定ファイルのどこかに保存されているようです。

送信者の電子メールをどのように変更しますか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]

関連情報