ほっしーの技術ネタ備忘録

技術ネタの備忘録です。基本的に私が忘れないためのものです。他の人の役にも立つといいなぁ。

要らないメールを /dev/null に配送する

とあるサービスが、 「アカウントを削除するには、まず専用アプリをスマフォにインストールします」 みたいな、ドふざけたことを言っていたので、イラッときまして。

という訳で、そんな時のために普段から、サービスに登録するメールアドレスは、 サービス固有のメールアドレスを登録しておきます。 service_name@example.com とかね。この辺、ドメインを持っていると便利。

もしくは、postfixrecipient_delimiter=+ を設定しておいて、 hossy+service_name@example.com とかにしてもいいですね。 無限にメールアドレスを錬成できるので便利です。今回はこちらで。

さて、という訳で、まずは forward ファイルでより柔軟な処理ができるように。

forward_path = $home/.forward${recipient_delimiter}${extension}, $home/.forward${extension?_any}

これ。通常の who@example.com 宛のメールを受信したときは ~who/.forward に従いますが、 who+aaa@example.com 宛の場合は ~who/.forward+aaa に従います。 + がついてるのに特に一致するファイルがなければ、 ~who/.forward_any に従います。 結構便利なのでみなさんもぜひ。

という訳で、 ~hossy/.forward+kuso_service ファイルに /dev/null と 1 行だけ書いておきます。 postfix は .forward ファイルにファイル名(/dev/null も一応ファイル名なのでね?)が書かれていると、 そのファイルに追記する形で配送を行います。

/dev/null に追記されたファイルは、そのまま消滅します。アディオース