Pembacaan sepintas halaman manual agen pengiriman lokal postfix (8) tidak menunjukkan petunjuk tentang jenis kemampuan ini - seperti yang diharapkan. Tugas semacam ini biasanya diturunkan ke procmail (mungkin melalui mailbox_command directive) yang dapat menangani tugas yang Anda gambarkan sambil mengelola wastafel dapur Anda di samping. Kelemahan dari procmail adalah format file konfigurasi, kelebihan fleksibilitas dan banyak contoh yang mudah ditemukan. Jika sesuatu yang lebih baik dari procmail baru-baru ini muncul, saya tidak tahu.
Untuk uang saya, meskipun, bahkan jika saya menemukan cara untuk menyemir MTA dalam melakukan apa yang Anda inginkan, saya tidak akan mengikuti jalan itu, karena hal-hal penyortiran surat semacam ini memiliki cara balooning dan tidak ada MTA (yang saya tahu:mungkin pertukaran tidak, siapa tahu) dapat melakukan pekerjaan dengan baik juga menjadi agen penangan/pengiriman pesan yang fleksibel.
Ini adalah resep procmail yang akan melakukan apa yang Anda inginkan berdasarkan satu-satunya konten header (di mana DEFAULT adalah direktori pengiriman, seringkali seperti $HOME/Mail/):
:0
* ^X-Spam-Flag: YES
$DEFAULT/.Spam/
Edit: (Ini mengasumsikan format kotak surat maildir, seperti yang tercantum dalam komentar di bawah. Abaikan garis miring terakhir jika menggunakan mbox)
Seperti yang dikatakan Alien Life Form, ini adalah pekerjaan untuk procmail. Itu bukan pengganti agen pengiriman lokal server email; itu adalah proses terpisah yang akan dipanggil setelah MDA telah melakukan pekerjaannya.
Setiap pengguna yang ingin memiliki procmail mengurutkan email mereka perlu membuat file bernama .forward
di direktori home mereka. File itu harus berisi yang berikut:
"|exec /usr/local/bin/procmail || exit 75"
lengkap dengan "
tanda dan semua.
ALF telah memposting .procmail
dasar file yang akan mengurutkan email yang ditandai dengan spam ke dalam folder terpisah.
Apa agen pengiriman surat Anda (lihat main.cf mailbox_command)? Jika MDA adalah dovecot, ini mendukung standar Sieve IETF (rfc5228), yang dapat melakukan lebih dari sekadar procmail tanpa membuka kemungkinan lubang keamanan. JANGAN mengunci procmail ke postfix/dovecot, saringan sudah terintegrasi penuh. Jika Anda menggunakan Courier, maka procmail adalah solusi yang oke. Namun, Anda akan menemukan bahwa program sieve/sievec dari Pigeonhole lebih cepat dan lebih bersih.
Berikut ini adalah skrip saringan sederhana untuk mengenali tajuk spam Anda dan memasukkan pesan ke dalam file Sampah.
require "fileinto";
if header :comparator "i;ascii-casemap" :contains "Subject" "**SPAM**"
{
fileinto "Trash";
stop;
}