Portál AbcLinuxu, 30. prosince 2025 05:08
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.