Postfix ile belirli bir alana (yerel olmayan) posta dağıtımını geçici olarak nasıl askıya alabilirim?


13

Postfix ve özel aktarımları kullanarak Alıcının alan adına bağlı olarak teslimat hızlarını yönetebilirim. (Örneğin, *@hotmail.com adresine saniyede en fazla bir ileti gönderiyorum)

Ben de kötü hedefleri engellemek için benzer kurallar kullanıyorum (htmail.com hemen bloke, kuyrukta birçok döngüler kaçınarak).

Ancak, posta teslimini 24 veya 48 saat boyunca geçici olarak bir hedefe askıya almak istiyorum (*@gmail.com adresine gönderilen postalar askıya alındı, diğer her şey teslim edildi). İletiler bu süre içinde sıraya girecek ve yalnızca yapılandırmayı değiştirerek istediğimde teslim edilecekti.

Bunu nasıl yapacağını bilen var mı?

Teşekkürler

Yanıtlar:


21

İletileri HOLD durumuna getirme

/etc/postfix/main.cf:

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

/ Etc / postfix / tutma:

gmail.com        HOLD
blah.com         HOLD

postmap hash:/etc/postfix/holdDosyayı her güncellediğinizde çalıştırdığınızdan emin olun .

Beklemedeki tüm iletileri bırakmak istiyorsanız, gönderiler süper kullanın :

# postsuper -H ALL

Sonuçta işe yaramıyor gibi görünüyor. Posta hemen gönderilir. Belki $ mynetworks'ten posta gönderdiğim için? REJECT ve DISCARD da çalışmıyor, ulaşımın hatasıyla gitmek zorunda kaldım:
Julien Tartarin

Tamam, kötü, mailx ile yerel olarak gönderilen posta kontrol edilmedi çünkü smtpd'ye gönderilmedi. Çok iyi çalışıyor :)
Julien Tartarin


0

Belirli bir alan için beklemeye almak için:

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

Belirli bir alan adı için yayınlamak için:

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

Sadece hayır. 7 $, Kuyruk Kimliği ile aynı satırdaki Gönderen E-posta adresiyle eşleşecektir. Alıcının e-posta adresi sonraki satırdadır ve e-posta eşleşmesine değil, bir alan eşleşmesine ihtiyaç duyar.
Antti Rytsölä
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.