Puncte:0

Postfix sender_bcc_maps / ignora un anumit utilizator

drapel us

Am sender_bcc_maps configurat și lucrez cu postfix, astfel încât e-mailurile trimise să fie trimise în bcc la adresa expeditorului. Configurația mea este mai mult sau mai puțin:

principal.cf

sender_bcc_maps = regexp:/etc/postfix/regexp_sender_bcc

regexp_sender_bcc

/^([^@]+)@[a-zA-Z0-9_]+\.[a-zA-Z0-9_]+$/ [email protected]

Acest lucru funcționează grozav. Acum am o adresă de e-mail [email protected] că mi-aș dori exclude din această configurație.

Ideea 1: Am încercat mai întâi să adaug un rând pe ruta către o cutie poștală inexistentă

/^nimeni.*$/ [email protected]

În mod previzibil, acest lucru are ca rezultat o încercare de a copia în bcc acea adresă și o revenire, deoarece aceasta nu există.

Ideea 2: Apoi am încercat să schimb pur și simplu ținta într-un șir gol:

/^nimeni.*$/

Acest lucru generează un avertisment și elimină complet și e-mailurile trimise:

avertisment: căutarea sender_bcc_maps a [email protected] returnează un rezultat șir gol
avertisment: sender_bcc_maps ar trebui să returneze NU REZULTAT în cazul NE GĂSIT
avertisment: problema de căutare a hărții sender_bcc_maps -- mesajul nu este acceptat, încercați din nou mai târziu

Ideea 3: Apoi am încercat să direcționez acest mesaj către un utilizator local:

/^nimeni.*$/ nimeni@localhost

Acest lucru face treaba oarecum, dar apoi toate aceste mesaje sunt încă livrate către sistemul local de poștă.

Aș dori să fac oricare dintre acestea - preferând primul:

  • configurați sender_bcc_maps la ignora complet adresa unui expeditor specific
  • configurați postfix la arunca complet e-mail către un anumit utilizator
Puncte:0
drapel us

Configurați sender_bcc_maps pentru a ignora complet adresa unui anumit expeditor:

(Credit lui Viktor Dukhovni, care a răspuns la această parte a întrebării prin utilizatorii-postfix)

The Tabel cu expresii regulate Postfix este capabil de potrivire condițională de model negat prin utilizarea if !/pattern/flags ... endif. În cazul meu, următoarele realizează ceea ce urmăresc:

dacă !/^nimeni@/
/^([^@]+)@[a-z-]+\.[a-z]+/ [email protected]
endif

Există, de asemenea, câteva mici îmbunătățiri la partea de potrivire a domeniului a modelului, deoarece, așa cum s-a subliniat, expresia regex nu ține seama de majuscule și minuscule în mod implicit.

Configurați postfix pentru a renunța complet la e-mailul către un anumit utilizator:

Următoarele au funcționat pentru a renunța la e-mailul pentru utilizatorul specificat. Serverul rulează Ubuntu 20.04.3 LTS, dar acesta ar trebui să funcționeze pentru aproape orice versiune Debian:

În /etc/postfix/main.cf:

transport_maps = hash:/etc/postfix/transport

În /etc/postfix/transport:

[email protected] eliminați:

Apoi, într-un shell rulează:

hartă poștală /etc/postfix/transport
repornirea serviciului postfix

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.