Tôi đã thiết lập sender_bcc_maps và làm việc với postfix để thư gửi đi được bcc'd đến địa chỉ của người gửi. Cấu hình của tôi ít nhiều:
chính.cf
sender_bcc_maps = regexp:/etc/postfix/regexp_sender_bcc
regexp_sender_bcc
/^([^@]+)@[a-zA-Z0-9_]+\.[a-zA-Z0-9_]+$/ [email protected]
Điều này làm việc tuyệt vời. Bây giờ tôi có một địa chỉ email không [email protected]
mà tôi muốn loại trừ từ cấu hình này.
Ý tưởng 1: Lần đầu tiên tôi thử thêm một hàng để định tuyến đến một hộp thư không tồn tại
/^nobody.*$/[email protected]
Có thể dự đoán, điều này dẫn đến nỗ lực bcc địa chỉ đó và bị trả về do địa chỉ đó không tồn tại.
Ý tưởng 2: Tiếp theo, tôi đã thử thay đổi mục tiêu thành một chuỗi trống:
/^nobody.*$/
Điều này tạo ra một cảnh báo và loại bỏ hoàn toàn thư gửi đi:
cảnh báo: tra cứu sender_bcc_maps của [email protected] trả về kết quả chuỗi trống
cảnh báo: sender_bcc_maps sẽ trả về KHÔNG CÓ KẾT QUẢ trong trường hợp KHÔNG TÌM THẤY
cảnh báo: vấn đề tra cứu bản đồ sender_bcc_maps -- tin nhắn không được chấp nhận, hãy thử lại sau
Ý tưởng 3: Sau đó, tôi đã thử định tuyến thư này tới một người dùng cục bộ:
/^nobody.*$/nobody@localhost
Điều này phần nào thực hiện được công việc nhưng sau đó tất cả các thư này vẫn được gửi đến hệ thống thư cục bộ.
Tôi muốn làm một trong hai điều này - thích cái trước hơn:
- định cấu hình sender_bcc_maps thành hoàn toàn phớt lờ địa chỉ người gửi cụ thể
- định cấu hình hậu tố thành loại bỏ hoàn toàn gửi thư cho một người dùng cụ thể