Portál AbcLinuxu, 9. srpna 2025 13:37


Dotaz: maildrop automatické adresáře

31.8.2007 18:21 aquilegia | skóre: 4
maildrop automatické adresáře
Přečteno: 340×
Odpovědět | Admin

Mám mailový server v kombinaci Postfix + Maildrop + virtuální uživatele přes LDAP. Problém je ale v tom, že pokud příjde pošta pro uživatele a ten nemá vytvořenou základní adresářovou strukturu /home/jmeno_uzivatele/Maildir pak maildrop mail nedoručí a v mail.log se objeví hláška, že nelze změnit adresář.

Nemáte někdo spolehlivý způsob, jak automaticky při doručení mailu novému uživateli vznikla potřebná adresářová struktura pro maildrop? (new, cur, ...). V případě že toto všechno udělám ručně pod uživatelem vmail, pak není problém.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.8.2007 20:40 kafa | skóre: 10
Rozbalit Rozbalit vše Re: maildrop automatické adresáře
Odpovědět | | Sbalit | Link | Blokovat | Admin

A nejste tam od toho právě vy, abyste nového uživatele přidal? Kdyby se přidával automaticky jako reakce na mail, co se stane, až někdo na váš server začne posílat spoustu mailů s neexistujícím uživatelem? Na to jste nepomyslel?

31.8.2007 20:52 aquilegia | skóre: 4
Rozbalit Rozbalit vše Re: maildrop automatické adresáře
asi jsem to špatně vysvětlil. Já vytvořím nového virtuálního uživatele, ale v homediru se nevytvoří potřebná adresářová struktura k tomu, aby se do ní nakopíroval přijatý email pro daného virtuálního uživatele. Místo toho maildrop vyhodí chybu nelze změnit adresář. Přitom pokud použiju interního doručovatele postfixu local, tak si potřebné adresáře vytvoří sám.
31.8.2007 21:00 romank | skóre: 10 | blog: romank
Rozbalit Rozbalit vše Re: maildrop automatické adresáře
No mate pravdu ale asi to nie je to co potrebuje.
1. Vytvorenie maildir uz pre existujuceho uzivatela "maildirmake /home/uzivatel/Maildir", nezabudni zmenit prava (vlastnika) maildirmake vie vytvorit aj quoty pre uzivatela.
2. Najlepsie si to nahodit do /etc/skel a potom ked sa vytvori nove konto tak sa to cele skopiruje a nastavia sa prava.
To iba za predpokladu ze to mas spravne nastavene.
3. Je nutne mat spravne nastavene /etc/maildroprc.
Ak bude problem napis. Kazdy sme sa nejakym forom predierali :-)
31.8.2007 20:56 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: maildrop automatické adresáře
Odpovědět | | Sbalit | Link | Blokovat | Admin
Maildrop - automatické vytváření adresářů
-- Nezdar není hanbou, hanbou je strach z pokusu.
31.8.2007 21:03 Martin Tůma | skóre: 39 | blog: RTFM | Praha
Rozbalit Rozbalit vše Re: maildrop automatické adresáře
Odpovědět | | Sbalit | Link | Blokovat | Admin

Dá se to vyřešit například v globálním konfiguráku /etc/maildroprc. (předpokládá správné parametry $1 a $2 pro maildrop v master.cf postfixu)

USER=tolower($1)
DOMAIN=tolower($2)


# Mailbox creation

`/usr/bin/test -d /home/vmail/$DOMAIN/$USER/`
if ($RETURNCODE == 1)
{
    `/usr/bin/maildirmake /home/vmail/$DOMAIN/$USER`
}
Každý má právo na můj názor!
2.9.2007 16:42 aquilegia | skóre: 4
Rozbalit Rozbalit vše Re: maildrop automatické adresáře
Já to pořešil úplně externě. Pomoci perlu a cronu. Perlem si do hashe vypíšu všechny uid v LDAP databázi a pak podle těch uid vytvořím adresáře. No a nakonec ten skriptík vložim do kronu a nechám každou hodinu opakovat.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.