[Postfix] Header toevoegen op basis van recipient adres

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • dhs
  • Registratie: Januari 2010
  • Laatst online: 22-10-2024
Ik wil in Postfix mails een header meegeven als het domein van de recipient voorkomt in een textfile. Nou heb ik al een aantal dingen geprobeerd maar deze combinatie lijkt niet zomaar mogelijk te zijn. Met header_checks kan ik allerlei leuke dingen met de header doen op basis van een regular expression, maar je kan het niet koppelen aan een textfile met domeinnamen.

Misschien dat header_checks koppelen aan de recipient_restrictions een optie zou zijn, maar het lijkt alsof deze niet te combineren zijn?

Alle reacties


Acties:
  • 0 Henk 'm!

  • lordgandalf
  • Registratie: Februari 2002
  • Laatst online: 09:48
zoiets mischien ? https://serverfault.com/q...x-with-the-relayed-domain. hier gaat het om alle domeinen maar als je de regex aanpast dan moet het ook per domein te doen zijn

Steam: Profile / Socialclub: Profile / Uplay: minedwarf / Origin: lordgandalf3


Acties:
  • +1 Henk 'm!

  • dhs
  • Registratie: Januari 2010
  • Laatst online: 22-10-2024
Het is uiteindelijk gelukt:

Het is een kwestie van een custom transport aanmaken in de master.cfg, met een smtp_header_checks optie die verwijst naar de file waar je custom header regex in staat:

code:
1
2
custom_transportname  unix   -       -       n       -       -       smtp
  -o smtp_header_checks=regexp:/etc/postfix/custom_header

Wat je in de custom_header file zet hangt af van de situatie, maar om bijvoorbeeld het onderwerp aan te passen doe je dit:
code:
1
/^Subject: (.*)/ REPLACE Subject: blbablablalbalbal


Configureer in main.cfg de transport file:
code:
1
transport_maps = hash:/etc/postfix/transport

Vervolgens vul je de transport file op deze manier:
code:
1
recipientdomein.nl custom_transportname:


Alle mails aan *@recipientdomein.nl gaan nu via de custom_transportname transport en door de smtp_header_checks optie wordt alleen op deze mails de header aangepast.

[ Voor 10% gewijzigd door dhs op 21-01-2018 14:23 ]