Portál AbcLinuxu, 10. května 2025 05:08
Ahoj, mam nastaveny v postfixu virtual_mailbox_limit_maps smerovane na tabulku v postfixu, kde jsou u emailu quoty. Ale kdyz nastavim quotu treba na 1, email stejne dojde... jakoby je to vubec nebralo v uvahu. Musi se neco nastavit i v Dovecotu?
oprava: samozrejme na tabulku v MySQL..
prosiim, musim neco menit jeste v Dovecotu?
Mam jeste otazku a nechci tady zakladat milion vlaken, kdyz se to vsechno tyka Postfixu a MySQL.
Mam tabulku virtual_users s uzivately kde jsou sloupce email, password, active. V /etc/postfix/main.cf mam virtual_alias_maps = mysql:/etc/postfix/mysql-email2email.cf,mysql:/etc/postfix/mysql-virtual-alias-maps.cf kde v /etc/postfix/mysql-email2email.cf mam:
user = mailuser
password = mailpasswd
hosts = 127.0.0.1
dbname = mailserver
query = SELECT email FROM virtual_users WHERE email='%s' AND active='1'
Kdyz ale dam k uzivateli v tabulce active na hodnotu 0, predpokladal jsem, ze bude bran tak, ze neexistule (bude neaktivni). Me ale maily chodi, i kdyz active neni nastaveno na hodnotu 1.
Prosim poradte mi nekdo, at tomu zacnu trosku rozumet. Moc dekuju.
Kdyz dam stejny dotaz "manualne" do MySQL s natvrdo vyplnenym emailem, tak se mi ukaze to co potrebuju:
mysql> SELECT email FROM view_users2 WHERE email='user@exaple.net' AND active='0';
+-------------------------------+
| email |
+-------------------------------+
| user@example.net |
+-------------------------------+
1 row in set (0.00 sec)
mysql> SELECT email FROM view_users2 WHERE email='davepee@fermontplus.cz' AND active='1';
Empty set (0.00 sec)
Proc mi ale mail dorazi, kdyz mam active 0 u user@example.nel?
sefe, pridej AND active='1
' i do /etc/postfix/mysql-virtual-alias-maps.cf
Parada, to funguje! Ale porad muzu posilat na aliasy smerovane na ten mail Co s tim?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.