HimaJyun相変わらずメールサーバを設定しています、正直言って今まで建てたサーバの中で一番難しいかも。いうわけでその過程で得た知見を一つ、Dovecot+SpamAssassin(amavisd-new)でスパム判定されたメールを迷惑メールフォルダに振り分ける方法を。完了スパムメールを振り分けるamavisd-newとSpamAssassinを組み合わせていると、スパム判定されたメールを拒否したりする事は出来ますが、迷惑メールフォルダに送ったりは出来ないみたいです。勝手に拒否したりされるのは誤検出が怖いので、Dovecot(Sieve)でSpamAssassinが付けたヘッダを見て、スパム判定されていたら奈落(迷惑メールフォルダ)に送ってやろう、という訳です。(本当はSieve無しでやりたいんだけど、無理っぽい)ちなみに使用したバージョンは以下の通りです。3.4.1準備Sieveを使うのでdovecot-sieveを入れておく必要があります、aptなら以下の通り。dovecot-sieveまた、Sieveに食わせるために、amavisdがスパム判定したメールを破棄しないようにする必要があります。D_PASS;メール自体はPostfixからLMTPを使用してDovecotにぶん投げています、そうしないとSieveが利用できないです。YES」が追加されます。要はこれを見るだけです、簡単ですね、簡単でしょうか?設定sieveを使うためには、mail_pluginsにsieveを追加する必要があります。/etc/dovecot/conf.d/20-lmtp.confでlmtpがsieveを利用できるように設定します。sieve}/etc/dovecot/conf.d/90-sieve.confで振り分けを行うsieveスクリプトを指定します。/etc/dovecot/sieve.d/でもって、sieve_beforeで指定した場所にファイルを作成し、以下のスクリプトを入れる。"Junk";}「Junk」の部分は15-mailboxes.confで指定した物です。「Spam」とかに変更している方は合わせる必要があります。Sieveはコンパイルが必要みたいなので、コンパイルを実行します。dovecotテスト迷惑メールをテストするためにはGTUBEというテスト用の文字列を使えば楽です。早い話が、本文を以下の一行にして送信する。XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X余談ですが、アンチウイルスをテストしたい場合にはEicarを使えばいいです。Eicarの作り方は以下の一行のみを含むファイルを作成する。X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*とはいっても、普通のOSでEicarを保持しようものならアンチウイルスに邪魔されて苦戦すると思う。http://www.eicar.org/download/eicar.com完了これで迷惑メールが自動でJunkフォルダに行くようになった。Junkフォルダ自体はautoexpungeで自動削除するようにしておくとGoodこれでメールサーバがより便利になる、というより不便だったのが普通に近づく。Encryptの証明書が期限切れを起こしていたの......続きを読む→Webサーバのセキュリティがほんの少し向上するかもしれない設定Webサーバを初めて公開した人が驚くのはボットからの攻撃の多さ。IPレベルで全......続きを読む→GitoliteとRedmineを(ミラーを使わずに)連携する先日、UbuntuやRaspbianでRedmineをインストールする方法とGi......続きを読む→[Bukkit/Spigot]別世界への移動時に/titleを表示するプラグイン作ったこん、マイクラ鯖缶の@HimaJyunです。Encrypt、便利ですよね。無料でvalidな証明書が手に入るとい......続きを読む→PREVメールサーバの検証にThunderbirdを使ったら嵌ったNEXT[Minecraft]1.12対応のSpigot(Bukkit)を用意するナカのヒト:HimaJyun​散って美しいのは桜だけです、情報はまとまっていた方が美しいのです。