Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Postfix, dovecot a virtualni uzivatele

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Postfix, dovecot a virtualni uzivatele

Autor: smrtak

22:11:23 07.10.2008

> Ah tak, ja myslel, ze chces orezat vsechny domeny, sorry. V tom
> pripade asi jednoduchej wrapper, kterymu das dva parametry a ten si to
> pak prip. slozi a zavola ten deliver.

diky za pomoc, nejsem zbehly v bashi, treba to nekoho bude zajimat, udelal
jsem toto:

master.cf:

dovecot unix - n n - - pipe
flags=DRhu user=mail:mail argv=/usr/lib/dovecot/deliver2 ${sender}
${recipient} ${user}


deliver2:

#!/bin/bash

if [[ "$2" =~ "@qsoft.cz" ]]; then
/usr/lib/dovecot/deliver -f $1 -d $3
else
/usr/lib/dovecot/deliver -f $1 -d $2
fi



beru to jako prozatimni fix, ale neda mi to spat :)

Citovat příspěvek

 

Re: Postfix, dovecot a virtualni uzivatele

Autor: spaze

18:28:13 07.10.2008

Lo,

7. října 2008, 16:06:41, smrtak napsal(a):
> vlastne potrebuji preposlat ${user} pouze pokud je ${nexthop}
> (domena) = "@example.com" ($myorigin)

Ah tak, ja myslel, ze chces orezat vsechny domeny, sorry. V tom
pripade asi jednoduchej wrapper, kterymu das dva parametry a ten si to
pak prip. slozi a zavola ten deliver.

Otazkou jen zustava, jestli to opravdu neresit na jiny urovni..

--
Nejlepší učebnicí je manuál. Hned po vlastní zkušenosti.
-- Jan "H1T" Tichý


Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Postfix, dovecot a virtualni uzivatele

Autor: smrtak

16:06:40 07.10.2008

vlastne potrebuji preposlat ${user} pouze pokud je ${nexthop} (domena) = "@example.com" ($myorigin)

Citovat příspěvek

 

Re: Postfix, dovecot a virtualni uzivatele

Autor: smrtak

16:05:26 07.10.2008

Tak to jste se trefil, to mam presne doted a proto to vsechno funguje, jelikoz postfix prenasi pouze "user" z "user@example.com" , ktery je v DB, ale "jinyuser@jinadomena.cz" = "jinyuser" tam uz nebude.

Citovat příspěvek

 

Re: Postfix, dovecot a virtualni uzivatele

Autor: spaze

15:44:18 07.10.2008

Ahoj,

7. října 2008, 15:04:10, smrtak napsal(a):
> jak tento radek konkretne:
> /usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient}

> prepsat tak aby se prvni z {$recipient} odstranil tento retezec "@example.com" ?

Zkusil bych napsat

/usr/local/libexec/dovecot/deliver -f ${sender} -d ${user}

--
"There are two major products that came out of Berkeley: LSD and UNIX.
We don't believe this to be a coincidence." -- Jeremy S. Anderson


Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Postfix, dovecot a virtualni uzivatele

Autor: smrtak

15:04:10 07.10.2008

dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient}


jak tento radek konkretne:
/usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient}

prepsat tak aby se prvni z {$recipient} odstranil tento retezec "@example.com" ?

neco jako: str_replace("@example.com","","${recipient}")
:)

Citovat příspěvek

 

Re: Postfix, dovecot a virtualni uzivatele

Autor: spaze

14:43:20 07.10.2008

Dzus,

7. října 2008, 14:27:19, smrtak napsal(a):
> Migrace by uzivatele obtezovala.

Pokud by se udelala v databazi a pak se k tem lidem bez @example.com
tento udaj automaticky pridal v databazi na vstupu, tak by to
neotravovalo nikoho.

--
Název "mlhová světla" je od slova "mlha", ne od slova "je tma", grr!


Příspěvek zaslán emailem

Citovat příspěvek

 

Re: Postfix, dovecot a virtualni uzivatele

Autor: smrtak

14:27:18 07.10.2008

VIEW me taky napadlo, ale prijde mi to jako dosti silene reseni, spis uz nejakou funkci. Nebo pro kazde uzivatele mit 2 zaznamy odkazujici na stejny maildir. Migrace by uzivatele obtezovala.
Naproti tomu shell prikazem primo u pipe by se mi to libilo vic, ale stejne se mi nechce verit, ze toto nikdo neresil lepe...
Postfix tu sql autorizaci zvladne celkem pekne, ale dovecot si s tim sam o sobe diky postfixu neporadi, i kdyz teoreticky by stacila pouze autorizace postfixu, predavat dovecotu jen cestu k maildir, jen pak pozdeji prijdu o sieve, quoty a podobne?

ziskat tak puvodni promenou kterou ziska postfix z pro aliasy....

Citovat příspěvek

 

Re: Postfix, dovecot a virtualni uzivatele

Autor: spaze

12:53:03 07.10.2008

Lo,

7. října 2008, 11:42:01, smrtak napsal(a):
> Potreboval bych tedy predat deliver-ovi nazev uctu bez pridane
> domeny ($myorigin) (pridavani $myorigin domeny v postfix bohuzel nejde vypnout).

Neco jako skript, kterej to oreze a pak teprve zavola _deliver_?
Nebo to vyresit na strane SQL a tam mit nejaky pohledy, ktery to budou
orezavat ci pridavat? Nebo stary uzivatele premigrovat?

--
cim dal vic se tu rozmaha to patickovani, coz predpokaldam delaji ti typci
pres mailovou konferenci. U jistyho doktora mi to prijde normalni, prece jen
se tady o to stara, zbytek sice nema reklamu, ale spammuje forum nejakymi
radoby vtipnymi prip. irelevantnimi citaty...

K cemu je to dobry, prosim vas? -- DAS_LOFAS, builder.cz


Příspěvek zaslán emailem

Citovat příspěvek

 

Postfix, dovecot a virtualni uzivatele

Autor: smrtak

11:42:01 07.10.2008

Zdravim,
o vikendu jsem presel ze sendmailu a cyrusu na postfix a dovecot, pripojene na mysql tabulky uzivatelu.
Problem je ze mam kvuli zpetne kompatibilite v tabulce uzivatele bez @domena.tld, ale nove uzivatele tak jiz chci vytvaret.
Problem vnika poslu-li email na "alias@example.tld" ktery smeruje na virtualni ucet "uzivatel", postfix k "uzivatel" prida "@example.tld" ($myorigin) a preda k doruceni pres deliver dovecotovy, ktery hleda jiz uzivatele s domenou a proto jej nenajde.

Potreboval bych tedy predat deliver-ovi nazev uctu bez pridane domeny ($myorigin) (pridavani $myorigin domeny v postfix bohuzel nejde vypnout).

viz pipe:

dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient}

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: