Bcc'ing người dùng [email protected], chúng tôi làm không phải muốn mọi người nhận danh sách Bcc đó, ngoài "người dùng" [email protected].
Ghi bàn
- Chúng tôi muốn lưu trữ tất cả các thư đi qua postfix, được gửi và nhận.
Việc thiết lập sử dụng:
- hậu tố,
- xác thực dovecot với người dùng Pam (lấy từ Ldap),
- và gửi đến các hộp thư thông qua LMTP của Dovecot.
Chúng tôi muốn bao gồm những người nhận Bcc trong kho lưu trữ thư.
chúng tôi làm không phải muốn mọi người nhận danh sách Bcc đó, ngoài "người dùng" [email protected].
Sự thử nghiệm
Sử dụng always_bcc = [email protected]
Làm.
Nhưng người nhận Bcc (theo quyền nằm trong phong bì dưới dạng RCPT TO chứ không phải trong tiêu đề) bị mất.
Sử dụng:
(theo Có những tùy chọn nào để lưu trữ email Postfix và lưu giữ mọi thông tin BCC trong tiêu đề)
chính.cf
smtpd_recipient_restrictions=
check_recipient_access pcre:/etc/postfix/prepend.pcre
trong khi biểu thức pcre là:
trả trước.pcre
/(.+)/ TRƯỚC X-Phong bì-Tới: $1
hoạt động như một sự quyến rũ:
tin nhắn của tôi được lưu trữ có tiêu đề Tới:; Cc; X-Bì-To.
Nếu một ngày nào đó chúng ta cần đào sâu vào nó, chúng ta có thể biết ai đã nhận được tin nhắn ngay cả trong Bcc.
(Lưu ý: X-Envelope-To bao gồm những người Đến và Cc, cũng như những người nhận tên miền bên ngoài).
- Để loại bỏ X-Envelope-To:
Để gửi đi:
smtp_header_checks = pcre:/etc/postfix/smtp_header_checks.pcre
Với nội dung:
smtp_header_checks.pcre
/^X-Phong bì-Tới:/ BỎ QUA
Tất cả đều ổn cho đến đó.
Vấn đề
Để loại bỏ X-Envelope-To cho các email không rời khỏi máy chủ.
Tôi đã làm:
lmtp_header_checks = pcre:/etc/postfix/lmtp_header_checks.pcre
lmtp_header_checks.pcre
/^X-Phong bì-Tới:/ BỎ QUA
Nhưng điều này không có chọn lọc, thậm chí [email protected] mất tiêu đề đã được "lưu" trong danh sách Bcc.
Tôi không thể tìm cách kiểm tra tiêu đề đó một cách chọn lọc vì nó chỉ đánh giá chính dòng đó và không thể sử dụng người nhận để tạo điều kiện (thậm chí sử dụng "nếu" của pcre).
(http://www.postfix.org/pcre_table.5.html)
Có bất kỳ biến nào có thể được sử dụng không?
Một ý nghĩ là:
bao gồm "[email protected]" trong tiêu đề X-Envelope-To được thêm vào trước,
trong lmtp_header_checks.pcre, hãy bao gồm nội dung như: [email protected] không bằng $LMTP_DELIVERY_RECIPIENT
Delivered-To hoặc X-Delivered-To vẫn là một tiêu đề riêng biệt mà pcre không thể đánh giá dưới dạng một biến.
Nếu không thì có cách nào để lmtp kích hoạt một số milter không?
Và một bộ lọc lmtp_milter đơn giản mà tôi có thể sử dụng cho việc đó?
Đã theo đuổi nhiều ngày trong tất cả các tài liệu có thể,
Cảm ơn trước