私はニュースレターなどの購読を解除することにうんざりしており、公共のゴミメール サービスを使用することに抵抗を感じていました。また、私のアプローチには、いつでも好きなときに彼らからメールを受信できるという利点もあります。仕組みは次のとおりです。
~/.maillist ファイルに、「random@emailaddress [tab] servicename」のような行を追加します (引用符やスペースは含まず、間に t を入れます)。追加したら、Facebook などのサービスにアクセスしてアカウントを作成し、確認メールを取得できます。もちろん、目的の方法である、サービスごとに異なるアドレスを使用して複数の行を追加することもできます。当面、相手からのメールを今後受信したくない場合は、メール アドレスの「@」を「!」に置き換えるだけで、相手からのメールに煩わされることはなくなります。相手からのメールを再度受信したい場合は (パスワードを紛失した場合や、その気になった場合など)、「@」をもう一度受信するだけです。
受信したメールの件名には [servicename] タグが追加されるため、誰からのメールなのかすぐにわかります。
サンプルの .procmailrc を作成しました。これをホーム フォルダーに配置してください。最後の行で電子メールの転送先アドレスを変更する必要があります。または、独自の imap / Pop3 サーバーを実行している場合は、procmail が電子メールを移動するフォルダーを設定する必要があります。
次に、.trashmailrc があります。これも $HOME に配置する必要があります。ゴミメールの送信に使用するドメインを設定し、[宛先:] フィールド (フィルタリングを容易にするために使用) で電子メール アカウントを選択し、ゴミ箱メールが .maillist ファイルを検索できる場所を設定します。
MTA でキャッチオール電子メール アドレスを忘れずに設定してください。
リスト内のエントリと一致しない電子メールは警告なしに破棄されることに注意してください。これは意図的なものです。
現在 (r57) go の正規表現機能は非常に限られているため、.maillist に追加する電子メール アドレスにはアルファベット文字のみを含めることができます。これを拡張して数字も使用できるようにすることもできます。正規表現をより堅牢にするためのあらゆる意見を歓迎します。