У меня есть postfix, работающий на моем сервере с main.cf следующим образом: -
myorigin = $mydomain
inet_interfaces = 213.229.80.33, 127.0.0.1
mydestination = 213.229.80.33, corunna.com, localhost, corunnasystems.com
mynetworks = 213.229.80.33, 127.0.0.0/8
relay_domains =
home_mailbox = Maildir/
# HELO restrictions
smtpd_delay_reject = yes
smtpd_helo_required = yes
smtpd_helo_restrictions =
permit_mynetworks,
reject_non_fqdn_helo_hostname,
reject_invalid_helo_hostname,
permit
# Sender restrictions
smtpd_sender_restrictions =
permit_mynetworks,
reject_non_fqdn_sender,
reject_unknown_sender_domain,
permit
# Recipient restrictions
smtpd_recipient_restrictions =
reject_unauth_pipelining,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
permit_mynetworks,
reject_unauth_destination,
reject_rbl_client zen.spamhaus.org,
reject_rbl_client bl.spamcop.net,
check_policy_service unix:postgrey/socket,
permit
mailbox_command = /usr/bin/procmail
У меня нет файла / etc / procmailrc, но есть файл .forward
"|IFS=' ' && exec /usr/bin/procmail -f- || exit 75 #user"
для каждого из двух входов на сервер, а также файл .procmailrc, также для каждого входа в систему.
:0
* ? echo $FROM | egrep -i -f /home/dconran/.whitelist
/var/mail/dconran
:0fw: spamassassin.lock
* < 64000
| spamassassin
:0:
* Subject:.*\[SPAM\]
megaspam
:0:
* ^X-Spam-Status: Yes
megaspam
:0:
* ^X-Spam-Level: \*\*\*\*
bigspam
Все мои сообщения передаются через SpamAssassin (насколько я могу судить), но некоторые из них затем сбрасываются в файлы megaspam и bigspam, но другие с точно такими же заголовками SpamAssassin (т.е. показывающие, что сообщение является спамом) получают через мой компьютер.
Почему некоторые сообщения должны пройти, а похожие сообщения не проходят?
Что-то не так с моей установкой Postfix / .forward / .procmailrc?