/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Postfix problemer med virtual(8)
Fra : Christian Joergensen


Dato : 25-11-03 02:05

Hep

Mit mål:

Jeg har to domæner: example.com og example.info. Jeg har to brugere
'user1' og 'user2'. 'user1' skal have alt mail bortset fra det som 'user2'
modtager.

Mit problem:

'user1' modtager *al* mail.

Jeg har følgende i min main.cf:

   virtual_mailbox_base = /var/mail
   virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox_maps
   virtual_mailbox_domains = hash:/etc/postfix/virtual_mailbox_domains
   virtual_alias_maps = hash:/etc/postfix/virtual
   virtual_uid_maps = static:103
   virtual_gid_maps = static:103

Min virtual_mailbox_maps:

   user1@example.info example.info/user1/
   user2@example.info example.info/user2/

Min virtual:

   user2@example.com user2@example.info
   sales@example.com user2@example.info
   sales@example.info user2@example.info
   info@example.com user2@example.info
   info@example.info user2@example.info

   @example.info user1@example.info
   @example.com user1@example.info

Min virtual_mailbox_domains:

   example.info domain
   example.com domain

Jeg håber nogen kan hjælpe mig lidt her :)

--
Christian Jørgensen | The knack of flying is learning how to throw
http://www.razor.dk | yourself at the ground and miss.


 
 
Christian Joergensen (25-11-2003)
Kommentar
Fra : Christian Joergensen


Dato : 25-11-03 02:10

On Tue, 25 Nov 2003 02:05:14 +0100, Christian Joergensen wrote:

Der gik lidt rod i det:

> virtual_alias_maps = hash:/etc/postfix/virtual
> virtual_uid_maps = static:103
> virtual_gid_maps = static:103

Og denne:

> Min virtual:
>
> user2@example.com user2@example.info
> sales@example.com user2@example.info
> sales@example.info user2@example.info
> info@example.com user2@example.info
> info@example.info user2@example.info
>
> @example.info user1@example.info
> @example.com user1@example.info

Det burde give bedre mening nu.

--
Christian Jørgensen | Use the Source, Luke!
http://www.razor.dk |


Christian Joergensen (25-11-2003)
Kommentar
Fra : Christian Joergensen


Dato : 25-11-03 02:13

On Tue, 25 Nov 2003 02:09:44 +0100, Christian Joergensen wrote:

> Der gik lidt rod i det:

.... igen.

Her er den: http://razor.dk/pub/text/postfixproblem.txt

--
Christian Jørgensen | What is a magician but a practicing theorist?
http://www.razor.dk |


Jacob Bunk Nielsen (25-11-2003)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 25-11-03 11:38

Christian Joergensen <mail@phpguru.dk> writes:

>> Min virtual:
>>
>> user2@example.com user2@example.info
>> sales@example.com user2@example.info
>> sales@example.info user2@example.info
>> info@example.com user2@example.info
>> info@example.info user2@example.info
>>
>> @example.info user1@example.info
>> @example.com user1@example.info

Du er nødt til at lave:

example.com ---
user2@example.com user2@example.info
sales@example.com user2@example.info
info@example.com user2@example.info
@example.info user1@example.info

example.info ---
info@example.info user2@example.info
sales@example.info user2@example.info
@example.info user1@example.info

Der skal være sådan en linje med domænet og et eller andet vilkårligt
tekst bagefter for at fortælle den hvilket domæne det nu handler om.

--
Jacob - www.bunk.cc
And now for something completely the same.

Christian Joergensen (25-11-2003)
Kommentar
Fra : Christian Joergensen


Dato : 25-11-03 12:51

On Tue, 25 Nov 2003 11:37:34 +0100, Jacob Bunk Nielsen wrote:

> example.info ---
> info@example.info user2@example.info
> sales@example.info user2@example.info
> @example.info user1@example.info
>
> Der skal være sådan en linje med domænet og et eller andet
> vilkårligt tekst bagefter for at fortælle den hvilket domæne det nu
> handler om.

Når jeg sætter det for jeg en notitits om jeg ikke både må have
domænet stående i virtual_alias_maps og virtual_mailbox_domains.

Jeg fjernede dem fra virtual_mailbox_domains - men lige lidt hjalp det.
Så kunne jeg ikke sende noget mail overhovedet:

   "user unknown in virtual alias table"

Hvilket kunne tyde på at virtual_mailbox_maps ikke bliver læst korret.

Hvis jeg fjerner domænerne fra virtual_alias_maps men beholder dem i
virtual_mailbox_domains er der samme symptomer som før (hvilket giver sig
selv).

Jeg har for sjov prøvet at tilføje nogle eksterne aliaser:

   razor@example.info example@razor.dk

Disse kommer fint igennem. Derfor må de jo nødvendigvis være det
problem at virtual_alias_maps ikke kender virtual_mailbox_maps?

(Jeg har checket at den står før i main.cf, da det kunne være at
konfigurationerne blev indlæs i lineær tid)

--
Christian Jørgensen | "Ford, you're turning into a penguin"
http://www.razor.dk | "Stop it"


Christian Joergensen (26-11-2003)
Kommentar
Fra : Christian Joergensen


Dato : 26-11-03 16:54

On Tue, 25 Nov 2003 12:51:09 +0100, Christian Joergensen wrote:

> Når jeg sætter det for jeg en notitits om jeg ikke både må have
> domænet stående i virtual_alias_maps og virtual_mailbox_domains.
>
> Jeg fjernede dem fra virtual_mailbox_domains - men lige lidt hjalp det.
> Så kunne jeg ikke sende noget mail overhovedet:
>
>    "user unknown in virtual alias table"

Løsningen viste sig at være tre filer:

virtual_mailbox_maps:

   user1@example.info example.info/user1/
   user2@example.info example.info/user2/

virtual:

   user2@example.com user2@example.info
   sales@example.com user2@example.info
   sales@example.info user2@example.info
   info@example.com user2@example.info
   info@example.info user2@example.info
   user2@example.info user2@example.info

   @example.info user1@example.info
   @example.com user1@example.info

virtual_mailbox_domains:

   example.info domain
   example.com domain

Det var linien "user2@example.info user2@example.info" der gjorde det.
Postfix kan åbentbart ikke finde ud af at når der eksisterer en mailbox
for en adresse skal den ikke samles op af "catchall"-aliaset. Det løser
man ved blot at have et "dobbelt"-alias til sig selv.

Jeg ved ikke om det er måden. Men det var løsningen. Omend lidt klodset

--
Christian Jørgensen | Pity the poor egg: it only gets laid once.
http://www.razor.dk |


Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste