[PostFix] Subject aanpassen.

Pagina: 1
Acties:

  • vDorst
  • Registratie: November 2006
  • Niet online
Ik heb postfix draaien met mysql.

Ik heb draai meerdere domeinen opdraaien. Draait allemaal prima.
Wat ik ook veel heb zijn forwards.
Wat ik graag wil is, kunnen zien op welk adres de mail ontvangen is.

In de database heb ik nu staan
Voor: info@domein.nl
Doorsturen: vdorst@domein.nl
Subject: [INFO] <-- Dit wil ik erbij hebben.

Als ik dan een mail stuur naar info@domein.nl en daarna in de mail box kijk van vdorst@domein.nl

Dat ik kan een email zie staat met subject: [INFO] <orginele subject>.

Dit idee is vooral handig als je in de BCC lijst staat. Want dan kan je niet zien waar hij op binnen gekomen is.

Ik weet dat het kan door een mailing list idee te maken. Maar als het anders kan. Graag.

  • smesjz
  • Registratie: Juli 2002
  • Niet online
Het zou met maildrop kunnen, met procmail misschien ook nog wel.

Postfix gebruikt Delivered-To: header die de orginele ontvanger aanduidt, je kan die header uitlezen via een regular expression en vervolgens komt deze in $MATCH1 variabele. reformail houdt in %s het originele subject vast. Het er af knippen van @domein.nl zou ook nog wel kunnen, maar dit is iig een start.

Ik heb het niet getest, maar zoiets zou het moeten zijn:
code:
1
2
3
if (/^Delivered-To:.*/) {
   xfilter "reformail -I'Subject: [$MATCH1] %s'"
}


Zie ook: http://www.courier-mta.org/maildrop/?maildropfilter.html

Ik gebruik iets dergelijks om een subject toe te voegen als die is ingegeven:
code:
1
2
3
4
5
6
7
8
9
10
11
# Leeg subject. Een negatieve match werkt niet
if (/^Subject: .+/)
{

}
else
{
   # Via xfilter kan een custom header worden toegevoegd
   xfilter "reformail -I'Subject: Ik heb geen onderwerp ingevuld'"

}