[postfix] mail naar aliases doorsturen naar ander domein

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • HarmoniousVibe
  • Registratie: September 2001
  • Laatst online: 17-07 16:00
Even de situatie uitleggen: ik heb 2 of meer domeinen. Laten we zeggen domein1.nl en domein2.com. Aan 1 domein1.nl zijn verschillende aliases gekoppeld, welke ook beschikbaar moeten worden gemaakt voor domein2.com en andere domeinen, zonder dat er een dubbele administratie ontstaat.

Mijn vraag is dus of het mogelijk is om mail gericht naar naam@domein2.com te matchen met naam@domein1.nl, zonder dat er expliciet een administratie bestaat voor de aliases van domein2.com.

Hopelijk is dit een beetje duidelijk en kunnen jullie me hiermee helpen. Tnx!

12 × LG 330Wp (Enphase) | Daikin FTXM-N 3,5+2,0+2,0kW | Panasonic KIT-WC03J3E5 3kW


Acties:
  • 0 Henk 'm!

  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 18-05 08:07
Volgens mij heb je dan de volgende entry in je main.cf nodig:

#
# The local machine is always the final destination for mail addressed
# to user@[the.net.work.address] of an interface that the mail system
# receives mail on (see the inet_interfaces parameter).
#
# Specify a list of host or domain names, /file/name or type:table
# patterns, separated by commas and/or whitespace. A /file/name
# pattern is replaced by its contents; a type:table is matched when
# a name matches a lookup key (the right-hand side is ignored).
# Continue long lines by starting the next line with whitespace.
#
# See also below, section "REJECTING MAIL FOR UNKNOWN LOCAL USERS".
#

mydestination =  $myhostname, localhost.$mydomain, localhost, domein1.nl, domein2.nl


Succes B)

My weblog


Acties:
  • 0 Henk 'm!

  • HarmoniousVibe
  • Registratie: September 2001
  • Laatst online: 17-07 16:00
Hm ja dat had ik ook al gezien, maar ik heb zo nog veel meer domeinen met aliasen, en de mail voor die aliassen moet natuurlijk niet terecht komen bij domein1.nl of domein2.com. Overigens zijn alle domeinen gewoon lokaal. Dwz: de domeinen staan allenaal met de MXrecords naar 1 machine.

12 × LG 330Wp (Enphase) | Daikin FTXM-N 3,5+2,0+2,0kW | Panasonic KIT-WC03J3E5 3kW


Acties:
  • 0 Henk 'm!

  • smesjz
  • Registratie: Juli 2002
  • Niet online
capedro schreef op woensdag 02 juli 2008 @ 09:35:
Volgens mij heb je dan de volgende entry in je main.cf nodig:

#
# The local machine is always the final destination for mail addressed
# to user@[the.net.work.address] of an interface that the mail system
# receives mail on (see the inet_interfaces parameter).
#
# Specify a list of host or domain names, /file/name or type:table
# patterns, separated by commas and/or whitespace. A /file/name
# pattern is replaced by its contents; a type:table is matched when
# a name matches a lookup key (the right-hand side is ignored).
# Continue long lines by starting the next line with whitespace.
#
# See also below, section "REJECTING MAIL FOR UNKNOWN LOCAL USERS".
#

mydestination =  $myhostname, localhost.$mydomain, localhost, domein1.nl, domein2.nl


Succes B)
Volgens mij heb je geen verstand van Postfix. mydestination bepaalt alleen welke domeinen lokaal zijn voor postfix en heeft niks te maken met de manier waarop aliases worden afgehandeld.

In het geval van virtual aliases heb je zoiets nodig:

virtual_alias_maps = hash:/etc/postfix/virtual

In je /etc/postfix/virtual heb je dan iets als:
@tweededomain.nl @eerstedomain.nl

Alle mail voor @tweededomain.nl wordt doorgestuurd naar @eerstedomain.nl, dit kan je ook prima doen in een database. Let hierbij wel op mogelijke backscatter.
E-mail adressen voor eerstedomain.nl moeten dus wel gedefinieerd zijn.

Acties:
  • 0 Henk 'm!

  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 18-05 08:07
smesjz schreef op woensdag 02 juli 2008 @ 10:39:
Volgens mij heb je geen verstand van Postfix.
:X Lees ik maar even overheen
mydestination bepaalt alleen welke domeinen lokaal zijn voor postfix en heeft niks te maken met de manier waarop aliases worden afgehandeld.
Deels waar...

Als je in je aliases het volgende hebt staan:

code:
1
foo-bar: realuser


En in het veld wat ik aangaf domein1.nl en domein2.nl, wordt mail naar foo-bar@domein1.nl en foo-bar@domein2.nl doorgestuurd naar de user realuser

Heb dit net getest met een virtual_alias_maps die gekoppeld is met LDAP en het werkte.
In het geval van virtual aliases heb je zoiets nodig:

virtual_alias_maps = hash:/etc/postfix/virtual

In je /etc/postfix/virtual heb je dan iets als:
@tweededomain.nl @eerstedomain.nl

Alle mail voor @tweededomain.nl wordt doorgestuurd naar @eerstedomain.nl, dit kan je ook prima doen in een database. Let hierbij wel op mogelijke backscatter.
E-mail adressen voor eerstedomain.nl moeten dus wel gedefinieerd zijn.
Dat hoeft niet... 8) gezien de reactie van de thread-starter:
LB06 schreef op woensdag 02 juli 2008 @ 09:46:
Hm ja dat had ik ook al gezien, maar ik heb zo nog veel meer domeinen met aliasen, en de mail voor die aliassen moet natuurlijk niet terecht komen bij domein1.nl of domein2.com. Overigens zijn alle domeinen gewoon lokaal. Dwz: de domeinen staan allenaal met de MXrecords naar 1 machine.
Dus gewoon aliases configureren en de mydestination instellen zoals ik eerder heb voorgesteld...

* capedro weet wel het 1-en-ander van MTAs

My weblog


Acties:
  • 0 Henk 'm!

  • smesjz
  • Registratie: Juli 2002
  • Niet online
Ik denk dat voor TS een virtual set up het makkelijkst is, dus zonder aparte systeem accounts voor de mail.
En ik neem ook aan dat hij virtual_*_maps al werkend heeft op die aliases na.

Aliasen naar real/systeem accounts is ook niet praktisch want wat je doe met adressen zoals verkoop@ en info@ ?

Mijn manier (zie ook http://www.postfix.org/virtual.5.html) is het makkelijkst.

@capedro: jouw voorbeelden zijn nu niet echt duidelijk imho.

Acties:
  • 0 Henk 'm!

  • HarmoniousVibe
  • Registratie: September 2001
  • Laatst online: 17-07 16:00
We doen eigenlijk niks met system accounts, op een verdwaalde daemon na. De virtual staat vol met mailing lists en forward-adressen (misschien was alias niet het goede woord, bedenk ik me) naar gmail, hotmail en andere externe adressen.

Maar volgens mij werkt de

@domein_a @domein_b

entry prima, dus het probleem is opgelost. Tnx voor de hulp iig!

@capedro: jouw methode werkt volgens mij niet, omdat alle domeinen (behalve dan mijn domein1.nl en domein2.nl) natuurlijk verschillende doorstuur-adressen hebben. Het is niet de bedoeling dat piet@gewoondomein.nl terecht komt bij piet@domein1.nl

[ Voor 25% gewijzigd door HarmoniousVibe op 03-07-2008 11:24 ]

12 × LG 330Wp (Enphase) | Daikin FTXM-N 3,5+2,0+2,0kW | Panasonic KIT-WC03J3E5 3kW


Acties:
  • 0 Henk 'm!

  • smesjz
  • Registratie: Juli 2002
  • Niet online
LB06 schreef op donderdag 03 juli 2008 @ 11:19:
We doen eigenlijk niks met system accounts, op een verdwaalde daemon na. De virtual staat vol met mailing lists en forward-adressen (misschien was alias niet het goede woord, bedenk ik me) naar gmail, hotmail en andere externe adressen.

Maar volgens mij werkt de

@domein_a @domein_b

entry prima, dus het probleem is opgelost. Tnx voor de hulp iig!

@capedro: jouw methode werkt volgens mij niet, omdat alle domeinen (behalve dan mijn domein1.nl en domein2.nl) natuurlijk verschillende doorstuur-adressen hebben. Het is niet de bedoeling dat piet@gewoondomein.nl terecht komt bij piet@domein1.nl
Mooi dat het opgelost is.

Zou je eens willen kijken wat er gebeurt als je mail stuurt naar bestaatniet@domein_a? Ik denk dat je dan een undeliverable mail krijgt i.p.v. "User does not exist in virtual ..." na de RCPT TO?

Het is al weer een jaar geleden dat ik iets met Postfix deed, maar als die undeliverable mail krijgt ben je op domein_a dus vatbaar voor backscatter.

Acties:
  • 0 Henk 'm!

  • HarmoniousVibe
  • Registratie: September 2001
  • Laatst online: 17-07 16:00
smesjz schreef op donderdag 03 juli 2008 @ 11:44:
[...]


Mooi dat het opgelost is.

Zou je eens willen kijken wat er gebeurt als je mail stuurt naar bestaatniet@domein_a? Ik denk dat je dan een undeliverable mail krijgt i.p.v. "User does not exist in virtual ..." na de RCPT TO?

Het is al weer een jaar geleden dat ik iets met Postfix deed, maar als die undeliverable mail krijgt ben je op domein_a dus vatbaar voor backscatter.
Er is een catchall gedefinieerd in de virtual, dus logischerwijs gaat de mail daar naar toe.

12 × LG 330Wp (Enphase) | Daikin FTXM-N 3,5+2,0+2,0kW | Panasonic KIT-WC03J3E5 3kW

Pagina: 1