Portál AbcLinuxu, 7. května 2025 07:54
Zdravím,
dnes jsem narazil na divný problém, a nevím, jak ho formulovat. Zkusím:
Je poštovní server , dovecot. Uživatelé v MySQL. Byl uživatel, odešel, v postfixAdnimu se mu nastavil příznak Active na 0... Po letech přišel, nastavil se mu příznak na Active. posílá emaily, ale nepřijímá. Jeho emaily jsou jako nedoručitelné házeny do zvlášť schránky "odpad".
Divné, že? pustil jsem logy MySQL. postix se k databázi logne, a pro daného uživatele prohledává JEN tabulku "goto" - aliasy ( podle logů) . Když přijde pošta jiným uživatelům, prohledává se tabulka "mailbox"= uživatelé, a v případě že to je třeba oběžník, tak po neúspěchu s mailbox začne hledat v goto.
dovecot jsem restartoval, postfix a myslq taky. postfix stejně na každý email háže dotazy na databázi, takže asi cache nemá ...
Co se stalo ? Tuší někdo ?
Děkuji
M.
Řešení dotazu:
Jan 14 16:32:47 jpnserver postfix/pipe[10218]: 5B8FF8424B: to=<odpad@jednota.podborany.cz>, orig_to=<kruta.svatopluk@jednota.podborany.cz>, relay=dovecot, delay=998, delays=996/0/0/2, dsn=2.0.0, status=sent (delivered via dovecot service) Jan 14 16:32:47 jpnserver postfix/qmgr[21341]: 5B8FF8424B: removedV logu databáze :
427 Query SELECT goto FROM alias WHERE address='kruta.svatopluk@jednota.podborany.cz' AND active = '1' 428 Query SELECT goto FROM alias,alias_domain WHERE alias_domain.alias_domain = 'jednota.podborany.cz' and alias.address = CONCAT('kruta.svatopluk', '@', alias_domain.target_domain) AND alias.active = 1 AND alias_domain.active='1' 429 Query SELECT goto FROM alias,alias_domain WHERE alias_domain.alias_domain = 'jednota.podborany.cz' and alias.address = CONCAT('@', alias_domain.target_domain) AND alias.active = 1 AND alias_domain.active='1' 427 Query SELECT goto FROM alias WHERE address='kruta.svatopluk' AND active = '1' 427 Query SELECT goto FROM alias WHERE address='@jednota.podborany.cz' AND active = '1' 430 Query SELECT goto FROM alias WHERE address='kruta.svatopluk@jednota.podborany.cz' AND active = '1' 431 Query SELECT goto FROM alias,alias_domain WHERE alias_domain.alias_domain = 'jednota.podborany.cz' and alias.address = CONCAT('kruta.svatopluk', '@', alias_domain.target_domain) AND alias.active = 1 AND alias_domain.active='1' 432 Query SELECT goto FROM alias,alias_domain WHERE alias_domain.alias_domain = 'jednota.podborany.cz' and alias.address = CONCAT('@', alias_domain.target_domain) AND alias.active = 1 AND alias_domain.active='1' 430 Query SELECT goto FROM alias WHERE address='kruta.svatopluk' AND active = '1' 430 Query SELECT goto FROM alias WHERE address='@jednota.podborany.cz' AND active = '1' 430 Query SELECT goto FROM alias WHERE address='odpad@jednota.podborany.cz' AND active = '1'divný je, že postfix se rovnou táže tabulky "alias" ... nedává mi to smysl
250114 18:57:03 575 Connect postfix@localhost on postfix 575 Query SELECT goto FROM alias WHERE address='jednota.podborany.cz' AND active = '1' NIC 576 Connect postfix@localhost on postfix 576 Query SELECT domain FROM domain WHERE domain='jednota.podborany.cz' and backupmx = '0' and active = '1' 1 řádek 575 Query SELECT goto FROM alias WHERE address='jednota.podborany.cz' AND active = '1' NIC 576 Query SELECT domain FROM domain WHERE domain='jednota.podborany.cz' and backupmx = '0' and active = '1' 1 řádek 577 Connect postfix@localhost on postfix 577 Query SELECT goto FROM alias WHERE address='kruta.svatopluk@jednota.podborany.cz' AND active = '1' NIC 578 Connect postfix@localhost on postfix TOTO JE TEN ROZDÍL 578 Query SELECT goto FROM alias,alias_domain WHERE alias_domain.alias_domain = 'jednota.podborany.cz' and alias.address = CONCAT('kruta.svatopluk', '@', alias_domain.target_domain) AND alias.active = 1 AND alias_domain.active='1' 579 Connect postfix@localhost on postfix 579 Query SELECT goto FROM alias,alias_domain WHERE alias_domain.alias_domain = 'jednota.podborany.cz' and alias.address = CONCAT('@', alias_domain.target_domain) AND alias.active = 1 AND alias_domain.active='1' 577 Query SELECT goto FROM alias WHERE address='kruta.svatopluk' AND active = '1' 577 Query SELECT goto FROM alias WHERE address='@jednota.podborany.cz' AND active = '1'Budu se muset podrobně podívat, jestli v posfixadminu není zaškrtnuté u toho nefungujícího ještě něco navíc, a podívat se do databáze, zda i tam je vše v pořádku. Ale nechám to na zítra, dnes už nemám na to nervy. Děkuji za pomoc, M
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.