Open papapapaper opened 4 years ago
require ["fileinto", "reject"]; // オプションコマンド
if address :is "from" "toy@example.com" // Fromが指定したアドレスなら { fileinto "toyfolder"; // メールフォルダに保存 }
if header :contains "SPAM" "YES" // メールヘッダにSPAMが含まれているなら { reject "your mail is rejected."; // 配送拒否 }
mta -> mta(postfix) -> ローカル配送 dovecot-lda sieve mailfilter
DovecotとSieveを使ったメールのサーバーサイドフィルタリング https://www.infiniteloop.co.jp/blog/2015/07/email-filtering-by-sieve/
SMTP/POP/IMAPサーバを自作
Roundcubemailを自作するのもあり
UP, JTS, CTC案件が参考になりそう
Postfix, Dovecotの仮想メールボックス周りがわかっていない
SieveはDovecotと連携するメールフィルタリング用のプログラミング言語