Puncte:0

Sievie pentru corespondența trimisă - porumbel

drapel jp

Trebuie să fac un filtru pentru corespondența trimisă. Pentru a copia mesaje dacă „către” conține adresa de e-mail dată. Am:

# regulă:[Copy to slack]
dacă adresa : conține „către” „[email protected]”
{
    redirecționare: copiere „[email protected]”;
}

si incerc

# regulă:[Copy to slack]
dacă adresa : conține „către” „[email protected]”
{
    redirecționare: copiere „[email protected]”;
}

sau

# regulă:[Copiați în ]
dacă adresa : conține „către” „[email protected]”
{
      fișier în „INBOX.Redmine”;
}

Dar de fiecare dată filtrul nu funcționează.

Acest lucru funcționează numai dacă trimit de la adresa pe care o am în „către” sau alte e-mailuri locale.

Vreo idee?

anx avatar
drapel fr
anx
Sieve este integrat în Dovecot pentru a fi declanșat în timpul *livrării finale* a corespondenței sau prin acțiuni prin IMAP - nu pentru trimitere. Vă rugăm să [editați] întrebarea dvs. pentru a clarifica contextul în care scriptul dvs. trebuie să fie executat. De obicei, e-mailurile trimise nu ar implica Dovecot, cu excepția faptului că o copie este stocată opțional în folderul Trimis.
onev avatar
drapel jp
În acest caz, „către” este e-mail extern, de exemplu gmail.com
onev avatar
drapel jp
Pentru cutiile poștale locale - funcționează corect.
drapel in
funcționează corect pentru cutiile poștale locale, deoarece este un e-mail primit pentru Dovecot. Dovecot nu trimite e-mailuri, MTA-ul dvs. trimite.
Puncte:1
drapel fr
anx

Nu funcționează pentru că nu poate funcționa astfel: Dacă trimiteți e-mail, îl trimiteți la portul 465 direct către Postfix - nu va fi executat niciun script Sieve.

Dacă doriți să utilizați limbajul sieve pentru a lucra la e-mailurile trimise, ar trebui să depuneți mult mai mult efort, deoarece nu este bine integrat în software-ul obișnuit, cel puțin nici pe departe la fel de frumos ca integrarea Pigeonhole Sieve în Dovecot, care va declanșează în două cazuri de utilizare specifice:

  1. la primirea e-mailului, a.k.a livrare finală etapa de corespondență destinată unei căsuțe poștale pe care o gestionează Dovecot, sau
  2. privind gestionarea unei căsuțe poștale, în special acțiunile unui client local sau conectat la IMAP pe o cutie poștală pe care o gestionează Dovecot.

De remarcat, că integrarea nu se va ocupa de cazul trimiterii e-mailului: în timp ce Dovecot include un proxy de trimitere, în general nu este implicat deloc în această direcție și, în cazuri rare în care aceasta este utilizată, atunci încă nu se ocupă de Sieve.

Aveți câteva opțiuni acum:

  • declanșează-ți scriptul pe e-mailul care este stocat într-o cutie poștală „trimisă” (dar care nu ar acționa asupra e-mailului care nu este stocat în acea cutie poștală)
  • înlocuiți-vă scriptul cu funcționalitatea încorporată a Postfix. recipient_bcc_maps vine în minte
  • configurați postfix header_checks pentru a respinge pur și simplu e-mailurile care nu respectă politica dvs. (de exemplu, săriți peste antetul To: dorit, apoi respingeți toate versiunile incomplete ale acestuia)
  • configurați copia în unele milter/filter
  • configurați o adresă (de preferință nouă, locală) pe care o configurați pentru a fi extinsă la cele două adrese la care doriți să primiți e-mailul, permiteți utilizatorilor să-și trimită e-mail-ul acolo
  • trimiteți e-mailul pentru acel destinatar către un script, eventual unul care utilizează scriptul dvs. Sieve (puțin probabil cea mai bună soluție: utilizarea Sieve în afara cazului de utilizare LDA nu este bine acceptată de niciun software existent)
onev avatar
drapel jp
Încerc recipient_bcc_maps (echivalentul exim), dar acest lucru funcționează doar pentru adresele expeditorului (am nevoie de anumiți destinatari) (și nu trimite doar o copie). ```copy_from_skrzynka: driver = redirecționare condiție = ${if eq{$sender_address}{[email protected]}{da}{nu}} date = [email protected] nevăzut``` Dar nu văd o funcție globală pentru destinatar. Mă gândesc la scenariu.Doar cum pot trimite copii din directorul .Sent la adresa de e-mail aleasă
anx avatar
drapel fr
anx
Ciudat că ai menționat *Exim*, dar întrebarea ta este etichetată cu *Postfix*. Care este MTA la care vă depuneți?
onev avatar
drapel jp
Îmi pare rău, am dat eticheta greșită. Exim.

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.