Скачал и установил себе postgrey (http://isg.ee.ethz.ch/tools/postgrey/).
Установил и настроил, как описано в нем самом. Но что-то не вижу, чтобы он работал. Вот лог запуска:Oct 11 13:23:35 mail postgrey[496]: 2005/10/11-13:23:35 Pid_file already exists for running process (369)... aborting at line 232 in file /usr/local/lib/perl5/site_perl/5.8.5/Net/Server.pm
Oct 11 13:23:35 mail postgrey[496]: 2005/10/11-13:23:35 Server closing!
Oct 11 13:23:36 mail clamsmtpd: couldn't bind to address: 10025: Address already in use
Oct 11 13:23:36 mail postfix/postfix-script: fatal: the Postfix mail system is already running
Oct 11 13:24:17 mail postgrey[114]: Process Backgrounded
Oct 11 13:24:18 mail postgrey[114]: 2005/10/11-13:24:17 postgrey (type Net::Server::Multiplex) starting! pid(114)
Oct 11 13:24:18 mail postgrey[114]: Binding to TCP port 10023 on host 127.0.0.1
Oct 11 13:24:18 mail postgrey[114]: Setting gid to "65533 65533"
Oct 11 13:24:18 mail postgrey[114]: Setting uid to "1164"
Oct 11 13:24:20 mail postfix/postfix-script: starting the Postfix mail system
Oct 11 13:24:20 mail postfix/master[193]: daemon started -- version 2.2.2, configuration /etc/postfix
ClamSMTP еще материться начал в довершении всего - хотя работает исправно.
А вот обещанных строчек "greylisted for..." для приходящих писем за сутки так и не дождался. Подробного описания, что еще можно и нужно крутить для запуска этого зверя тоже не нашел. Помогите кто чем может...
Да, вдогонку. Стоит Perl 5.8.3, BerkeleyDB 4.3.29, перл-модули - berkeleydb 0.26, IO-Multiplex 1.08, net-server-0.88, версия postgrey - 1.21, postfix - 2.2.1.
У постфикса в main.cf написано:
127.0.0.1:10023_time_limit = 3600
smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/postmaster_access,
permit_mynetworks,
permit_sasl_authenticated,
permit_auth_destination,
reject_unauth_destination,
check_policy_service inet:127.0.0.1:10023,
reject_rbl_client relays.ordb.org,
reject_rbl_client sbl.spamhaus.org,
reject
А запускается postgrey вот так:
/usr/libexec/postfix/postgrey --inet=127.0.0.1:10023 -d --pidfile=/var/spool/postfix/postgrey/postgrey.pid
Да. С правами на файлы ничего мутить не нужно? Посмотрел - у всех файлов, лежащих в /usr/libexec/postfix/ владелец root:wheel. Сделал такого же владельца и для postgrey.