Hey allemaal,
Ik gebruik postfix om wat mail heen en weer te sturen van diverse domeinen. Daarvoor heb ik hem zo ingesteld dat aliases in /etc/postfix/virtual staan, en dat heeft altijd goed gewerkt als gewone 'key value' pairs tot ik besloot dat pcre wel nuttig zou zijn. Nu verwijst de config naar pcre:/etc/postfix/virtual en dat lijkt te werken zonder fouten (ik krijg wel foutmeldingen als er duidelijke fouten in staan).
Bij postfix-pcre kun je postmap -fq <emailadres> pcre:<aliasbestand> gebruiken om te testen wat de destination zou zijn van een mail naar een bepaald adres volgens je aliasbestand. Maar op dit moment krijg ik daarbij een antwoord (wat ik vind kloppen) wat afwijkt van wat postfix zelf doet met zo'n mail. Ik kon online niks vinden over zulke discrepanties dus ik hoop dat hier iemand uitgebreide ervaring heeft met postfix en misschien met een ingeving komt.
Wat er gebeurt is hij matcht geen enkele regel behalve de laatste catch-all regel, dus alles gaat naar junkmail. Het kan ook zijn dat de volgorde andersom is o.i.d, maar ik zou niet weten hoe ik dit debug.
Hier is de config:
Hier is de aliasfile:

Dit is het probleem:
Dat is inderdaad wat ik wil. Dit gebeurt er echter:

Kortom, /(.*)@jeroenvandespam.nl$/ zou blaat@jeroenvandespam.nl wel moeten matchen en postmap geeft dat ook aan, maar dat doet hij niet (waardoor hij naar junkmail gaat). Halp!
Ik gebruik postfix om wat mail heen en weer te sturen van diverse domeinen. Daarvoor heb ik hem zo ingesteld dat aliases in /etc/postfix/virtual staan, en dat heeft altijd goed gewerkt als gewone 'key value' pairs tot ik besloot dat pcre wel nuttig zou zijn. Nu verwijst de config naar pcre:/etc/postfix/virtual en dat lijkt te werken zonder fouten (ik krijg wel foutmeldingen als er duidelijke fouten in staan).
Bij postfix-pcre kun je postmap -fq <emailadres> pcre:<aliasbestand> gebruiken om te testen wat de destination zou zijn van een mail naar een bepaald adres volgens je aliasbestand. Maar op dit moment krijg ik daarbij een antwoord (wat ik vind kloppen) wat afwijkt van wat postfix zelf doet met zo'n mail. Ik kon online niks vinden over zulke discrepanties dus ik hoop dat hier iemand uitgebreide ervaring heeft met postfix en misschien met een ingeving komt.
Wat er gebeurt is hij matcht geen enkele regel behalve de laatste catch-all regel, dus alles gaat naar junkmail. Het kan ook zijn dat de volgorde andersom is o.i.d, maar ik zou niet weten hoe ik dit debug.
ja.have you tried turning it off an-
Hier is de config:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| virtual_alias_domains = jeroenvandeven.nl, en.nl, een.nl, aantal.nl, andere.nl virtual_alias_expansion_limit = 1000 virtual_alias_maps = pcre:/etc/postfix/virtual virtual_alias_recursion_limit = 1000 virtual_delivery_slot_cost = $default_delivery_slot_cost virtual_delivery_slot_discount = $default_delivery_slot_discount virtual_delivery_slot_loan = $default_delivery_slot_loan virtual_destination_concurrency_failed_cohort_limit = $default_destination_concurrency_failed_cohort_limit virtual_destination_concurrency_limit = $default_destination_concurrency_limit virtual_destination_concurrency_negative_feedback = $default_destination_concurrency_negative_feedback virtual_destination_concurrency_positive_feedback = $default_destination_concurrency_positive_feedback virtual_destination_rate_delay = $default_destination_rate_delay virtual_destination_recipient_limit = $default_destination_recipient_limit virtual_extra_recipient_limit = $default_extra_recipient_limit virtual_gid_maps = virtual_initial_destination_concurrency = $initial_destination_concurrency virtual_mailbox_base = virtual_mailbox_domains = $virtual_mailbox_maps virtual_mailbox_limit = 51200000 virtual_mailbox_lock = fcntl, dotlock virtual_mailbox_maps = virtual_minimum_delivery_slots = $default_minimum_delivery_slots virtual_minimum_uid = 100 virtual_recipient_limit = $default_recipient_limit virtual_recipient_refill_delay = $default_recipient_refill_delay virtual_recipient_refill_limit = $default_recipient_refill_limit virtual_transport = virtual virtual_uid_maps = |
Hier is de aliasfile:

Dit is het probleem:
code:
1
2
3
| jeroen@----:~$ postmap -fq blaat@jeroenvandeven.nl pcre:/etc/postfix/virtual jeroen@localhost jeroen@----:~$ |
Dat is inderdaad wat ik wil. Dit gebeurt er echter:

Kortom, /(.*)@jeroenvandespam.nl$/ zou blaat@jeroenvandespam.nl wel moeten matchen en postmap geeft dat ook aan, maar dat doet hij niet (waardoor hij naar junkmail gaat). Halp!
[ Voor 92% gewijzigd door Jeroen op 19-06-2014 12:57 ]
"I don't always test my code, but when I do, I test on production."