Làm cách nào để tạm thời tạm dừng gửi thư đến một tên miền cụ thể (không phải cục bộ) với Postfix?


13

Sử dụng Postfix và vận chuyển tùy chỉnh Tôi có thể quản lý tốc độ phân phối tùy thuộc vào miền của người nhận. (Ví dụ: tôi gửi tối đa một tin nhắn mỗi giây đến *@hotmail.com)

Tôi cũng sử dụng các quy tắc tương tự để chặn các điểm đến xấu (htmail.com bị chặn ngay lập tức, tránh nhiều vòng lặp trong hàng đợi).

Tuy nhiên, tôi muốn tạm thời tạm dừng gửi thư đến đích trong 24 hoặc 48 giờ (thư đến * @ gmail bị treo, mọi thứ khác được gửi). Tin nhắn sẽ xếp hàng trong thời gian này và sẽ chỉ được gửi khi tôi muốn bằng cách thay đổi cấu hình.

Có ai biết làm thế nào để làm điều đó ?

Cảm ơn

Câu trả lời:


20

Đặt tin nhắn ở trạng thái GIỮ

/etc/postfix/main.cf:

smtpd_recipient_restrictions = 
    ...
    check_recipient_access hash:/etc/postfix/hold

/ etc / postfix / giữ:

gmail.com        HOLD
blah.com         HOLD

Hãy chắc chắn rằng bạn chạy postmap hash:/etc/postfix/holdbất cứ khi nào bạn cập nhật các tập tin.

Nếu bạn muốn phát hành tất cả các tin nhắn bị giữ, hãy sử dụng postuper :

# postsuper -H ALL

Có vẻ như nó không hoạt động. Thư được gửi ngay lập tức. Có lẽ bởi vì tôi gửi thư từ $ mynetworks? DỰ ÁN và KHÁM PHÁ cũng không hoạt động, tôi đã phải đi với lỗi vận chuyển:
Julien Tartarin

Ok, xấu của tôi, thư được gửi cục bộ với mailx không được kiểm tra vì nó không được gửi đến smtpd. Hoạt động rất tốt :)
Julien Tartarin


0

Để giữ cho tên miền cụ thể:

postqueue -p | awk 'BEGIN { RS = "" } { if ($7 == "your@domain.com" ) print $1 }' | tr -d '!*' | postsuper -h -

Để phát hành cho một tên miền cụ thể:

postqueue -p | awk 'BEGIN { RS = "" } { if ($7 == "your@domain.com" ) print $1 }' | tr -d '!*' | postsuper -H -

Không. $ 7 sẽ khớp với địa chỉ Email người gửi trên cùng dòng với ID hàng đợi. Địa chỉ email người nhận nằm trên dòng tiếp theo và nó cần một tên miền trùng khớp, không phải email trùng khớp.
Antti Rytsölä
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.