Postgrey mēstuļu filtrs
Must prepare before: Postfix e-pasta serveris | Should prepare further: Postfix mēstuļu novēršana Spamassassin mēstuļu filtrs |
Kā root lietotājs uzstāda greylist pakotni:
apt-get install postgreyFailā /etc/default/postgrey nomaina konfigurācijas rindu:
POSTGREY_OPTS="--inet=127.0.0.1:10023 --delay=120"Izveido failu /etc/postgrey/whitelist_clients.local un tajā pievieno labos klientus, izmantojot tiešu atbilstību, vai regulāro izteiksmi:
odo.lv
/^.*\.lv$/Pārstartē postgrey:
systemctl restart postgreyFailā /etc/postfix/main.cf nomaina rindas. Atceļot noklusēto permit atļauju beigās un pieliek pārbaudi ar postgrey:
smtpd_recipient_restrictions =
...
# permit with delay before any reaction if not in mynetwork
check_policy_service inet:127.0.0.1:10023Pārstartē postfix serveri:
systemctl restart postfix- Ar komandu tail -f /var/log/mail.info novēro postfix žurnāla failu un pārliecinās, ka vēstules sākumā tiek noraidītas, bet vēlāk tiek akceptētas.
Kļūdu risinājumi
Ja, pārstartējot postgrey servisu parādās kļūdu ziņojums:
Aptur postgrey:
sudo /etc/init.d/postgrey stopIzveido atsevišķu mapi postgrey *.pid failam:
mkdir /var/run/postgrey
chown postgrey:postgrey /var/run/postgreyFailā /etc/init.d/postgrey nomaina rindu uz:
...
PIDFILE=/var/run/postgrey/$DAEMON_NAME.pid
...Palaiž postgrey:
sudo /etc/init.d/postgrey start
Ja, pārstartējot visus serveri /var/log/mail.err failā parādās kļūdu ziņojums:
vai arī
- Pārliecinās, ka tāds fails pastāv, un, ja pastāv, aptur postgrey, izdzēš postgrey.lock failu.
- Pārstartē postgrey.
- Ja tas nelīdz, pārvieto citur vai izdzēš visus citus /var/lib/postgrey mapē esošos failus.
Saites
- Postfix and Postgrey: A proactive approach to spam filtering
- http://www.howtoforge.com/forums/archive/index.php/t-5178.html
- http://www.freesoftwaremagazine.com/articles/focus_spam_postfix
Created by Valdis Vītoliņš on 2009-12-16 11:31
Last modified by Valdis Vītoliņš on 2021-04-13 17:50