Tôi đang chạy Postfix 3.3.0 trên một máy chủ hoạt động như một máy chủ thư cho môi trường phát triển. Do đó, nó nắm bắt tất cả thư như thể nó là thư cục bộ. Nhưng để làm cho việc truy cập thư mà nó nhận được dễ dàng hơn một chút, nó sẽ chia chúng thành các hộp thư dựa trên địa chỉ TỪ.
Trước đây tôi đã sử dụng:
smtpd_sender_restrictions = hash:/etc/postfix/sender_access
mà làm việc chính xác như dự định. Tuy nhiên, điều này chỉ áp dụng đối sánh cho phần tên miền của địa chỉ TỪ. Người dùng của tôi muốn chia nhỏ thư dựa trên toàn bộ địa chỉ TỪ, vì vậy tôi đã thay đổi dòng trên thành:
check_sender_access = hash:/etc/postfix/sender_access
Tuy nhiên, khi tôi tải lại cấu hình này, tôi nhận được báo cáo này trong nhật ký:
/usr/sbin/postconf: cảnh báo: /etc/postfix/main.cf: tham số không sử dụng: check_sender_access=hash:/etc/postfix/sender_access
(và chuyển hướng không hoạt động).
Các trang hướng dẫn đi cùng với phiên bản Postfix bao gồm mô tả về check_sender_access - nó dường như được hỗ trợ.
Tôi đang làm gì sai?
Main.cf chứa ....
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = không
append_dot_mydomain = không
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 = mặc định
máy chủ chuyển tiếp =
mạng của tôi = 10.1.0.0/16 127.0.0.0/8
inet_interfaces = tất cả
người nhận_dấu phân cách = +
smtpd_relay_restrictions = reject_unauth_destination
smtpd_recipient_restrictions = permit_mynetworks
myhostname = devmail.example.com
mailbox_size_limit = 1280000000
# đã kiểm tra với trình độ tương thích không tương thích, =2 và =3
khả năng tương thích_level = 3