Portál AbcLinuxu, 9. srpna 2025 13:37
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.
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?
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` }
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.