![]()
![]()
![]()
![]()
Matcha användare med domäner
När du är host för multipla domäner, finns det chans för att ett användarnamn uppträder i två eller fler domäner. (I praktiken, är detta ett faktum, eftersom användarnamnet 'postmaster' existerar i varje domän.) Därför, behöver vi en strategi för att bestämma vilken domän som användaren tillhör.
Det finns tre fall som måste övervägas: inkommande mail, utgående mail, och mail som hämtas av en användare. Dessa tre fall är beskrivna nedanför. Av dessa, är det tredje fallet det mest komplicerade.
Inkommande mail
Inkommande mail har en "To" adress i formen user@domain. Det innebär, att domänen är specificerad explicit. Weasel Pro matchar domänen genom att kontrollera om 'domänen' är namnet på en av dina domäner, och om den finns i "Local" listan för någon domän, Normalt skall det identifiera domänen unikt.
Det finns bara två fall där det kan råda viss tveksamhet:
Om ett namn uppträder i "Local" listan för mer än en domän, väljs den första matchningen. Det betyder, i effekt, ett konfigurationsfel, och du bör inte tillåta att det inträffar.
Om domännamnet är ospecificerat eller är en tom sträng, kommer Weasel Pro endast att kontrollera den första domänen i domänlistan. Om det finns ett användarnamn som matchar den domänen, accepteras mail. Annars, avvisas det med ett 'no such user' fel.
Utgående mail
Utgående mail är normalt mail som kommer in utifrån - till exempel, från en av dina användare - och reläas till en annan server. Tekniskt, hanteras reläfunktionen av en 'host' snarare än av en 'mail domain'. I detta fall, är därför frågan om 'vilken domän som denna mailpost tillhör?' inte aktuell.
Mail som hämtas av en användare
De två föregående fallen hanteras av en SMTP komponent av Weasel Pro. En 'fetch mail' operation av en användare använder POP3 protokollet snarare än SMTP protokollet. Detaljerna om hur vi matchar en POP3 användare med en domän är lite mer komplicerad och är beskriven i detalj på följande sida.