Điểm:0

Postfix sender_bcc_maps/bỏ qua một người dùng cụ thể

lá cờ us

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ể
Điểm:0
lá cờ us

Định cấu hình sender_bcc_maps để bỏ qua hoàn toàn địa chỉ của người gửi cụ thể:

(Tín dụng cho Viktor Dukhovni, người đã trả lời phần này của câu hỏi thông qua người dùng postfix)

Các Bảng biểu thức chính quy Postfix có khả năng khớp mẫu phủ định có điều kiện bằng cách sử dụng nếu !/pattern/flags ... endif. Trong trường hợp của tôi, những điều sau đây hoàn thành những gì tôi đang theo đuổi:

nếu !/^nobody@/
/^([^@]+)@[a-z-]+\.[a-z]+/ [email protected]
phần cuối

Ngoài ra còn có một số cải tiến nhỏ đối với phần khớp miền của mẫu vì như đã chỉ ra, biểu thức chính quy không phân biệt chữ hoa chữ thường theo mặc định.

Định cấu hình postfix để loại bỏ hoàn toàn thư cho một người dùng cụ thể:

Những điều sau đây giúp tôi âm thầm loại bỏ thư cho người dùng được chỉ định. Máy chủ đang chạy Ubuntu 20.04.3 LTS nhưng điều này sẽ hoạt động với hầu hết mọi phiên bản Debian:

Trong /etc/postfix/main.cf:

transport_maps = hash:/etc/postfix/transport

Trong /etc/postfix/transport:

không [email protected] loại bỏ:

Sau đó, trong một shell chạy:

bản đồ/etc/postfix/vận chuyển
dịch vụ postfix khởi động lại

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.