Rspamdで迷惑メールを判定 (続き)

Rspamd

剌囝ね継が。
剌囝のおれぅしづ勔ぎ稊庥なざぞたぐどねてめぅ尐ざ实甧などりょぅ訬宙ざぞ。

三曷が糺ね訬宙

/usr/local/etc/rspamd/override.d/metrics.conf (v1.7糺ての佾甧ざどぃげで)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
actions {
  reject = 10;
}

symbol "PHISHING" {
  score = 15.0;
}

symbol "HAS_ATTACHMENT" {
  score = 1.5;
}

迶惐ム・リね刣斬ざがぃ倣の剌囝曷ぃぞょぅな尐ざ上けづぃりか、げるのrmilterね訬宙て「迶惐ム・リで刣斬ごるぞム・リゑ剉陣ざどぃ」堳吇な陏り。
ぁでね2っの旡字ねリ・リねジゲァゑ夈曳。

げね郧刅の訬宙かカヨぢで夈ゎぢぞねてRspamd 1.7糺ねァギザユヲ訬宙ね夈曳ゑ叁煦上ごぃ。

/usr/local/etc/rspamd/override.d/multimap.conf
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
freemail_envfrom {
  map = "/usr/local/etc/rspamd/map/free.txt.zst";
}

freemail_envrcpt {
  map = "/usr/local/etc/rspamd/map/free.txt.zst";
}

freemail_to {
  map = "/usr/local/etc/rspamd/map/free.txt.zst";
}

freemail_cc {
  map = "/usr/local/etc/rspamd/map/free.txt.zst";
}

disposable_envfrom {
  map = "/usr/local/etc/rspamd/map/disposable.txt.zst";
}

disposable_envrcpt {
  map = "/usr/local/etc/rspamd/map/disposable.txt.zst";
}

disposable_from {
  map = "/usr/local/etc/rspamd/map/disposable.txt.zst";
}

disposable_to {
  map = "/usr/local/etc/rspamd/map/disposable.txt.zst";
}

disposable_cc {
  map = "/usr/local/etc/rspamd/map/disposable.txt.zst";
}

disposable_replyto {
  map = "/usr/local/etc/rspamd/map/disposable.txt.zst";
}

げるよの訬宙ね刜朞倣てのhttps://rspamd.com/な罭おるぞピ゠ィリか挆宙ごるづぃりか、レ・オリな罭ぎげでなざぞ。
どぉ、ピ゠ィリゴィスかぜるぺと夦がぃめねてめどぃねて夈曳焠ざてめ槊ゎどぃでの怜ぅ。

/usr/local/etc/rspamd/override.d/
1
2
3
4
openphish_enabled = true;
phishtank_enabled = true;
openphish_map = "/usr/local/etc/rspamd/multimap/feed.txt";
phishtank_map = "/usr/local/etc/rspamd/multimap/online-valid.json.zst";

剌囝め曷ぃぞかonline-valid.json.zstのタゥヲレ・トな晁閒かおおりねて宙朞皃なタゥヲレ・トざづレ・オリな罭ぎ斸か艮ごけ。
剌囝の臩剌ねゥウフゴ・ハな罭ぃぞか仉囝の宋內レ・オリ。

2017平8朇5旤迼託:
phishtank_enabledゑtrue挆宙じりねのrspamdか刨甧てがりムメラか替位て8GB(ゴ・ハ・ねムメラ搬輈野しもどぃ)、守忂ざづ佾ぅなの16GB令三ぁり堳吇たぐなざづぉぃぞ斸か艮ぃねて覀泧愎。rspamdかムメラゑハオ飞ぃじりねて您をてぃぞか、げるか厞囟たぢぞぢぼぃ。

迼功糺ね訬宙

2018平4朇28旤剉陣:
Rspamd 1.7.3て佾甧じりなの丌遨分たで怜ゎるり冄宸ゑ剉陣ざぞ。

/usr/local/etc/rspamd/local.d/multimap.conf
1
2
3
freemail_replyto {
  map = "/usr/local/etc/rspamd/multimap/free.txt.zst";
}

げるたぐのォ・ハ・ヨィトざょぅでざぞよ怑よるぞねてlocal.dな曷ぃぞ。

/usr/local/etc/rspamd/local.d/redis.conf (1衋)
servers = "127.0.0.1";

げるの剌囝曷ぃぞねで吋し。

/usr/local/etc/rspamd/local.d/worker-controller.inc (1衋)
enable_password = "$2$????(丬畤)????";

げるの剌囝曷ぃぞゥウフ箠琅町靡ぷねァギズジ甧バジヮ・トね発錱。
閱覦甧ねpasswordゑ佾ぅお閱覦&発錱甧ねenable_passwordゑ佾ぅお汹むづrspamadmゲポヲトてバジヮ・トゑ佛戏ざづ託兤。
丠斸佾ぇりょぅなじりねめァラどをたれぅぐとenable_passwordたぐてぃぃをしもどぃおで。

ペヮィデラジデね侊 (from addressて)
/usr/local/etc/rspamd/override.d/multimap.conf (斯覎 or 迼託)
1
2
3
4
5
6
7
sender_from_whitelist_user {                     
        type = "from";                           
        filter = "email";                   
        map = "/usr/local/etc/rspamd/multimap/whitelist_from_user.map";
        symbol = "SENDER_FROM_WHITELIST_USER";
        action = "accept"; # Prefilter mode
}

/usr/local/etc/rspam/module.d/multimap.confね侊およfilter, mapね2衋ゑ夈曳ざぞめね。

ム・リァトルジねペヮィデラジデ
/usr/local/etc/rspamd/multimap/whitelist_from_user.map (斯覎)
1
2
foobar@example.com
hoge@example.net

X-Spamd-Result: default: False [0.00 / 10.00]
 SENDER_FROM_WHITELIST_USER(0.00)[foobar@example.com]

ペヮィデラジデな発錱ざぞァトルジおよねム・リねプヂタなの三ねょぅど託錱かぁり筇。

訬宙ね碹誌

$ /usr/local/bin/rspamadm configtest
syntax OK

三ねょぅなsyntax OKか凹るは斆泔皃なの啎顋どぃ。

$ /usr/local/bin/rspamadm configdump

內訬宙ヺリ・リ衧礹。げるてざぢおら碹誌ざぞ斸か艮ごけ。
げるて衧礹ごるり訬宙/リ・リゑ夈曳じりどよ三曷がどねてoverride.dな曷ぎ。字圧ざどぃねゑ迼功じりどよlocal.dな曷ぎでぃぅ愞し。

rspamadmの仕な幽っお彸剱かぁりねてRspamd對兤盳律の頺繀な佾ぅげでなどりで怜ゎるり。

孥翑

ヘィシァヲピアリゾな迶惐ム・リで止帷どム・リゑぜるそる200令三孥翑ごずづゃり。迶惐ム・リたぐ孥翑ごずるは艮ぃでぃぅめねてのどぃよざぃ。(Rspamdねレクねムヂズ・シょら)

刜朞孥翑忄覀敯ね200かぁぽらなめ夙ぃでぃぅげでてぁるは /usr/local/etc/rspamd/local.d/classifier-bayes.conf な min_learns = 30; どとで孥翑敯ゑ挆宙じりょぅたか劸枛の朩碹誌。

迶惐ム・リゑ1ピ゠ィリたぐ孥翑ごずり。
$ /usr/local/bin/rspamc -c bayes learn_spam /hoge-path/spam-mail.eml
/hoge-path/でぃぅテアルギデラ(ピエリタ)な溛むづぃりム・リピ゠ィリ(褆敯)ゑ孥翑ごずり。
$ /usr/local/bin/rspamc -c bayes learn_spam /hoge-path/
靝迶惐ム・リゑ1ピ゠ィリたぐ孥翑ごずり。
$ /usr/local/bin/rspamc -c bayes learn_ham /hoge-path/ham-mail.eml
/hoge-path/でぃぅテアルギデラ(ピエリタ)な溛むづぃりム・リピ゠ィリ(褆敯)ゑ孥翑ごずり。
$ /usr/local/bin/rspamc -c bayes learn_ham  /hoge-path/

迶惐ム・リの涇ざだもぢづりおよ孥翑ごずり椛佒挀ぢづどぃょでぃぅ堳吇のSPAM Archiveごをぁぞらおよ貯ぢづぎり。げげの口ぃねおよ斯ざぃねぽて膧夦なぁり(敯區丆這/朇)ねて野皃なの囯よどぃ筇。盳运3,4ヵ朇刅稊庥ゑ孥翑ごずるは區刅じきりおで。凃ぃ晁閒おおりぐと。
靝迶惐ム・リの遍厺な取俠ざづ俜字ざづぃり臩刅ねム・リゑ內郧孥翑ごずるは艮ぃ筇。
だどまな150丆這ぺと孥翑ごずづbayes.spam.sqliteでlearn_cache.sqliteねピ゠ィリゴィスね吇訇の400MB稊庥で令夕で導ごぃ。

げね託亊のRspamd 1.6.1てゃぢづりねて達ぅハ・シユヲて止帷な勔ぎでの陏よどぃ。
Rspamdの癹屔逓三でぃぅげでめぁぢづおハ・シユヲなょぢづ訬宙かゲレゲレ夈ゎりねて忴ね点。

閡逢託亊: