gmail を迷惑メールフィルタに使う

HomeServer

うんざり

こんなサイトを開設していると、ヤマほど迷惑メールが送られてくる。
メールサーバで受信時にフィルタをかけているが、 ルールを追加しても追加してもいたちごっこ。
うんざりしていた。

gmail を迷惑メールフィルタに使う

思いついたのが gmail を迷惑メールフィルタに使うこと。

1)yasunari に届いたメールを全部 gmail に転送し、
2)gmail に届いたメールを全部 yasunari に転送すれば、
gmail は迷惑メールを転送しないようなので、
yasunari には迷惑メールは届かない
というスンポウである。

普通に考えれば、メールがループしてしまうように思えるが、、、
以下、いろいろな方法がある(?)うちの一つの方法。

gmail に届いたメールを受信する専用アドレスを作る

gmail から転送するアドレスを作る。
そのアドレスを foo @ yamasita.jp とすると、 /etc/aliases に
foo:        \yasunari
と書く。
ここで yasunari の前に \ があるのがミソである。
こうすれば sendmail はそれ以上展開をせず、 foo @ yamasita.jp に届いたメールは /var/spool/mail/yasunari に 書き込んでくれる。

注:foo @ yamasita.jp はもちろん実在しないアドレスです。

gmail の設定

gmail の
「設定」→「メール転送と POP 設定」→ 「受信メールを次のアドレスに転送」 で、foo @ yamasita.jp を指定する。

こうすると、gmail に届いたメールのうち、 迷惑メール以外を foo @ yamasita.jp に転送してくれる。

「削除」も指定しておくと、gmail にメールが残ることもないが。。。

yasunari に届いたメールを全部 gmail に転送

/etc/aliases に
yasunari:       アドレス @ gmail.com
と書く。
もちろん アドレス @ gmail.com は実在するアドレスではないし、 @は半角で、前後のスペースは要らない。

newaliases の実行

/etc/aliases を変更した場合は、newaliases コマンドを実行する。
[root@ns root]# newaliases
/etc/aliases: 142 aliases, longest 43 bytes, 2522 bytes total
[root@ns root]#
何で 142 aliases もあるかは、、このページの下の方を参照。

完了

以上の設定で メールアドレスは変えず、メーラの設定も変えないで 迷惑メールを根絶する環境ができた。

時々迷惑メールの誤認があるようだが。

おまけ

おまけにといっては何だが、gmail の各種機能も使えるようになる。
フィルタを使って必要なものだけ携帯電話に転送とか、
出先から確認とか
アーカイブとか。。。

ずいぶん以前に 登録先毎にメールアドレスをつくっていることを書いた。

これは、gmail のフィルタの定義を簡単にすることにも貢献した。
そのアドレスを直接指定して送られてくるメールをフィルタリングするなら、 「フィルタ条件を指定」で「宛先:」にそのアドレスを指定するだけ。





LS-GL/LS-LGL ファームウェア アップデータ
ハックの記録
LinkStation/玄箱 をハックしよう

増し締め

Copyright (C) 2003-2007 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市