mutt で電子メール アドレスの変更を最適に管理する方法

mutt で電子メール アドレスの変更を最適に管理する方法

私の所属機関の名前が変わります...そして仕事用の電子メールも変わります。

これまでのところ、私は次の.muttrcことを経験しました:

alternates [email protected]
alternates [email protected]
set [email protected]
set use_from

そのため、プロ用アドレスに送信された電子メールにはプロ用アドレスで返信し、個人用電子メールには個人用アドレスで返信するようになりました。

私の新しい職業上の住所は です[email protected]。返信したいのですがプロこれで電子メールを送信できますが、個人には送信できません。もちろん を更新しますset from。さらに でプロ アドレスを変更するとalternates、いくつかの欠点があります。

  • 私が oldpro アドレスで送信した電子メールは、もう私から送信されたものとして認識されないため、フォルダーを一覧表示すると[email protected]、送信者ではなく から送信されたものとして表示されます。
  • 自分のアドレスを含む複数のアドレスに送信された電子メールに返信するとoldpro、この oldpro アドレスが CC されます。

もっと良い方法はあるでしょうか?

答え1

フックを使用します。Mutt に、何がプロフェッショナルな電子メールで何がそうでないかを指示する必要があります。

仕事上の受信者全員が @pro.com ドメインを使用し、個人の連絡先がそのドメインをまったく使用しない場合は、次の操作を実行できます。

alternates [email protected]
alternates [email protected]
set [email protected]
set use_from

send-hook "~t '@pro.com$'" 'my_hdr From: John Smith <[email protected]>'

@pro.com のすべての受信者へのメールには、プロフェッショナル メールが使用されます。その他すべての受信者には、 で定義されたメールが使用されますset from

send-hook連絡先の一部が新しい @pro.com を個人メールとして使用している場合は、ユーザーごとにこれらの例外ごとに1 行追加する必要があります。

alternates使用していないアドレスであっても、自分から送信されたと考えられるものはすべて保存しておく必要があります。

答え2

これまでテストできた限りでは、必要なトリックを実行する構成を見つけました。@Tony のアドバイスに従って、oldproアドレスを に保存しalternates、 を使用してsend-hook書き換えています。

alternates [email protected]
alternates [email protected]
alternates [email protected]
set [email protected]
set use_from
send-hook . 'unmy_hdr From:'
send-hook '~f [email protected]' 'my_hdr From: [email protected]'

Mutt ユーザーsend-hookマニュアルによると、「フックが構成設定を変更した場合、これらの変更は現在の Mutt セッションの終了まで有効です。これは通常望ましくないため、構成のデフォルトを復元するには、他のすべてのフックの前にデフォルトのフックを追加する必要があります」ため、最初のものが必要です。あまり直感的ではないと思いますが、実際そうです。

関連情報