Rulez Postfix 3.3.0 pe o gazdă care acționează ca un server de e-mail pentru un mediu de dezvoltare. Prin urmare, captează toate e-mailurile ca și cum ar fi locale. Dar pentru a facilita accesarea e-mailurilor pe care le-a primit, le împarte în cutii poștale în funcție de adresa FROM.
Înainte foloseam:
smtpd_sender_restrictions = hash:/etc/postfix/sender_access
care a funcționat exact conform intenției. Cu toate acestea, aceasta se aplică numai potrivirii părții de domeniu a adresei FROM. Utilizatorii mei doresc să împartă corespondența pe baza întregii adrese FROM, așa că am schimbat rândul de mai sus în:
check_sender_access = hash:/etc/postfix/sender_access
Cu toate acestea, când reîncarc această configurație, primesc acest lucru raportat în jurnale:
/usr/sbin/postconf: avertisment: /etc/postfix/main.cf: parametru neutilizat: check_sender_access=hash:/etc/postfix/sender_access
(și redirecționarea nu funcționează).
Paginile de manual care merg împreună cu versiunea Postfix includ o descriere a check_sender_access - pare să fie acceptată.
ce fac greșit?
Main.cf conține....
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = nu
append_dot_mydomain = nr
myorigin = devmail.example.com
check_sender_access = hash:/etc/postfix/sender_access
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
virtual_alias_maps = pcre:/etc/postfix/virtual.alias.txt
mydestination = pcre:/etc/postfix/localdeliverydomains.txt
luser_relay = implicit
relayhost =
rețelele mele = 10.1.0.0/16 127.0.0.0/8
inet_interfaces = all
destinatar_delimiter = +
smtpd_relay_restrictions = reject_unauth_destination
smtpd_recipient_restrictions = permit_mynetworks
myhostname = devmail.example.com
mailbox_size_limit = 1280000000
# testat cu compatibility_level unser, =2 și =3
compatibility_level = 3