12

私は、送信者にカスタムヘッダーを追加するクライアントプラグインを使用させることを含むスパム対策プロジェクト( centmail )に取り組んでいます(署名だけでなく、その部分は簡単です)。一般的な問題は、ヘッダー フィールドの内容がメッセージごとに動的に決定される送信メールに電子メール ヘッダーを追加することです。

驚くべきことに、これは Pine/Alpine では可能ではないようです。Pine では、送信メールのフィルター スクリプトを指定できますが、ヘッダーではなく本文のみが通過します。もちろん、Pine 設定でカスタム ヘッダーを定義できますが、それらの内容を動的に変更する方法はありません。

他のメール クライアント (Thunderbird、Outlook、Evolution、Mutt など) でこれを行う方法を教えていただければ幸いです。もちろん、私がパインについて間違っていれば。

4

12 に答える 12

27

Eudoraでそれを行うことができます。

Outlookカスタム フォームを使用してプログラムで実行できます。

Mozilla では about:config から実行できます。

于 2009-01-27T08:38:41.587 に答える
20

厳密にはプラグインではありませんが、電子メールを変更するプロキシ SMTP サーバーを作成できます。たとえば、AVG Outgoing E-mail Scanner のようなものです。これには、多くの電子メール クライアントを操作できるという利点があります。一方でプロキシと通信し、他方で電子メール UI と通信するプラグインを作成することもできます。

于 2009-01-27T08:40:33.393 に答える
5

ThunderbirdプラグインEnigmailは、送信メールのヘッダーを制御します。これは、Thunderbirdで可能であるという存在の証拠です。

于 2008-12-02T05:50:43.823 に答える
5

私はPiskvorに同意します。これをプロキシ SMTP サーバーとして実装すると、多くの利点が得られます。

  1. 1 つの電子メール クライアントに制約されることはないため、その API (存在する場合) によって制限されます。
  2. メールサーバー側に適用できるため、インストールと展開の問題が解消されます
于 2009-01-27T10:54:10.720 に答える
4

Emacs はこれをプログラムで行うことができます。バッファーを作成し ( get-buffer-create)、ヘッダー情報を入力して、mail-send非対話的に呼び出す ( に設定mail-interactive)ことができますnil

で使用するバッファー コンテンツ (ヘッダー + 本文) の例mail-send:

From: "Toto" <toto@toto.net>
To: somebody@somewhere.net
Subject: Something
BCC: sebastien.rocca-serra@f4-group.com
--text follows this line--

Hello, how are you?

にフックを追加することで、すべての送信メール (ヘッダー + 本文) を変更することもできますmail-send-hook

于 2009-01-27T10:58:31.790 に答える
3

これは、特に Thunderbird について既に質問されています。

一番上の回答には、プレーンな xul/js のヘッダーを変更するコードが含まれています。

于 2009-01-27T11:02:15.213 に答える
2

私はこれをブレインチューンの古い部分から他のものに掘り下げました...

そのアプローチは、SENDMAIL の構成に移動し、[bash/etc] スクリプトを介して実行することだと思い ます

ルート ファイル http://snap.nlc.dcccd.edu/reference/sysadmin/julian/ewtoc.html

SendMail の設定

ヘッダー宣言 http://snap.nlc.dcccd.edu/reference/sysadmin/julian/ch04/061-064.html#Heading22

http://snap.nlc.dcccd.edu/reference/sysadmin/julian/ch04/078-080.html

ヘッダー行のフォーマットは、H 行によって定義されます。この行の構文は次のとおりです。

H[c ?c mflagsc ?]chnamec :chtemplate

この仕様の継続行は、発信メッセージに直接挿入されます。htemplate は、メッセージに挿入される前にマクロ展開されます。展開が空の場合、ヘッダー行は含まれません。mflags (疑問符で囲まれています) が指定されている場合、このヘッダーが自動的に出力されるようにするには、指定されたフラグの少なくとも 1 つがメーラー定義に記述されている必要があります。これらのヘッダーの 1 つが入力にある場合、これらのフラグに関係なく、出力に送られます。

特別なヘッダー行 いくつかのヘッダー行には、構成ファイルによって定義された特別な解釈があります。また、コードを変更しないと変更できない解釈が sendmail に組み込まれているものもあります。組み込み機能については、次のリストで説明します。

• Return-Receipt-To: このヘッダーが送信されると、最終的な配信が完了すると、指定された名前にメッセージが送信されます。メーラーには、メーラー記述子に l フラグ (ローカル配信) が設定されている必要があります。• Errors-To: 処理中にエラーが発生した場合、このヘッダーは送信者ではなくリストされた名前にエラー メッセージを送信します。エラーがリスト管理者に返されるように、メーリング リストにこのヘッダー行を使用します。• To: メッセージに (To:、CC:、または BCC: 行に) 受信者がリストされていないメッセージが届いた場合、sendmail は、sendmail コマンドラインで指定された受信者ごとに、どうやら To: ヘッダー行を追加します。

于 2009-01-27T08:59:42.060 に答える
1

調べたいと思うかもしれないことの1つは、ヘッダーの代わりに疑似ヘッダーを使用することです。pine / alpineでは、電子メールが通過するフィルタープログラムを指定できるため、最初にヘッダーを本文に追加できます。これは、処理が簡単なはずです。どのタイプのシステムを組み立てているのかわからないので、それがあなたの目的にぴったり合うかどうかはわかりません。

疑似ヘッダーについては、DebianBTSシステムでの使用を通じて学びました。

質問に答えて、私はGMailを使用していますが、プログラムでヘッダーを編集することはできません(私はあなたを可能にするウェブメールを見たいと思います)。X-Listのようなカスタムヘッダーでフィルタリングすることさえできません。それは非常に面倒です

于 2009-01-29T20:01:42.857 に答える
1

pine 自体を変更したり、メール サーバーを変更したりせずに pine で動作させる方法の 1 つは、コマンド ライン プログラム (伝統的には /usr/sbin/sendmail など) を介して pine を配信し、呼び出されたプログラムを元のファイルのラッパーにすることです。プログラム。次に、必要なヘッダーを追加できます。

それは醜いですが、それは確かにユーザーベース全体に合わせて拡張することはできません.

于 2009-01-30T14:39:47.560 に答える
1

カスタム ヘッダー用にメール クライアントをプラグインするという一般的な考え方には、何か問題があります。

そこには非常に多くのクライアントがいます。異なるシステム上の異なるバージョンを含みます。

ヘッダー + ボディ形式の利点は、ユーザー以外、サーバー、およびルーティング固有のデータがすべてユーザーから隠されていることです。そして、その考えに従うことが重要です。ユーザーがカスタムのサーバー関連のヘッダーに煩わされる必要はないと思います。

また、追加しようとしているデータは、実際にはユーザー固有のデータです。サインみたいな。送信者の有効性を検証します。ユーザーから非表示にする理由はありません。

電子メール データの署名は、PGP や SMIME などで使用されるよく知られたプロセスです。カスタム メール ヘッダーの追加や変更を許可するよりも、そのようなアクション (外部プログラムによる検証と署名) を許可するメール クライアントの方が多いでしょう。

カスタム ヘッダーはメール サーバーで変更する必要があります。メールクライアントによるユーザーデータ。

メッセージまたはメッセージ部分にデータを入れる必要があると思います。

于 2009-01-30T13:53:48.853 に答える
0

外部エディターの使用をサポートするすべてのメール クライアントでは、エディターに送信されるテンプレートに特定のヘッダーを追加するスクリプトを使用できます。muttには、共通のヘッダー セットを追加すると呼ばれる構成パラメーターがあるedit_headersため、独自のヘッダーを簡単に追加できます。my_hdr使用できる別のパラメーターもあります。Mutt は、外部コマンドを実行するための `backtick ` 記法をサポートしています。

独自のテンプレートを指定できるとよいのですが、まだできません。

于 2009-01-27T08:56:11.397 に答える