Jako správce několika instalací sendmailu musím říct, že článek zanedbává zmínku o jisté nevýhodě, která se týká databáze virtusertable: totiž, že na pravé straně (RHS) není možno zadat více adresátů (alespoň u sendmailu 8.14, co vím). Dá se to sice obejít tak, že do RHS se napíše jméno, které pak musí figurovat jako klíč v databázi aliases (která již více e-mail adres na pravé straně záznamu podporuje), žel nese to spolu pár zásadních nedostatků:
1) složitost takové konfigurace
2) nutnost tajení takových klíčů v LHS aliases
3) při volbě klíčů se systematicky vyhnout případným lokálním účtům
4) záznamy v LHS v db aliases jsou doménově nespecifické, tj. pokud na serveru hostuji několik domén (např. domenaX.cz a domenaB.com0, pod kterými pod oběma přijímám e-maily, pak v případě typického záznamu:
virtusertable: abc@domenaX.cz localabc
aliases: localabc: userA@domenaA.cz, userB@domenaB.com
bohužel může dojít k tomu, že pokud se localabc "proflákne", pak kdokoliv bude moci poslat e-mail na localabc@domenaX.cz a localabc@domenaY.com (což je obzvláště průšvih v případě, kdy domenaX.cz patří jinému zákazníkovi, než domenaY.com).
Zajímavé je, že postfix podporuje více záznamů na RHS pro jeden LHS klíč ve svém ekvivalentu "virtusertable" již celé věky, ale v sendmailu to prostě, co vím, nejde, nebo se to musí řešit vlastním naprogramováním (což zvládne asi jen málokdo).
Pokud někdo znáte řešení výše uvedeného problému na sendmailu, budu moc rád, když ho tu napíšete.
Názory k článku
Sendmail: konfigurace poštovního serveru
8. 1. 2009 8:52
Nový
Re: virtusertable & víc záznamů na RHS
celé vlákno
Popisovany problem resim uplne stejne jako Vy. Ale muzete mit prece localabc_dom1 a localabc_dom2, ne?
Nebo jsem uplne nepochopil, kde je ten problem :-)
Nebo jsem uplne nepochopil, kde je ten problem :-)
JR (neregistrovaný)
8. 1. 2009 14:48
Nový
Re: virtusertable & víc záznamů na RHS
celé vlákno
Problémem jsou všechny body 1-4 jak jsem popsal. Snažím se zabránit tomu, aby mi vznikaly jakékoliv "doménově nespecifické" aliasy (v LHS v db aliases). Samozřejmě způsob konstrukce mohu zvolit tak, jak popisujete, ale pak zase může vzniknout problém s délkovým omezením kvůli dlouhým doménám některých zákazníků. Zkrátka, hledám formu virtusertable, kterou nabízí postfix (aniž bych na něj nutně musel přejít... :).
uživatel si přál zůstat v anonymitě
7. 1. 2009 20:11
Nový
RE: Sendmail: konfigurace poštovního serveru
celé vlákno
Je možné /etc/mail/access rozložit do více souborů?
uživatel si přál zůstat v anonymitě
8. 1. 2009 2:45
Nový
Moloch
celé vlákno
Nechte uz toho prehistorickeho molocha konecne v klidu umrit!
8. 1. 2009 8:55
Nový
Re: Moloch
celé vlákno
1) moloch to byl drive v porovnani s ostatnimi email. servery. Dnes je to preci jen trosku jinak
2) to ze je nejaky program velky neznamena, ze je spatny
3) stale je to casto pouzivany system a je jako vychozi ve spouste unix/linuxech
2) to ze je nejaky program velky neznamena, ze je spatny
3) stale je to casto pouzivany system a je jako vychozi ve spouste unix/linuxech
8. 1. 2009 15:37
Nový
RE: Sendmail: konfigurace poštovního serveru
celé vlákno
dle meho nejde, nikdy jsem neco takoveho nepotreboval. Uvedomte si, ze z textu potom delate databazi. Nejak byste sendmailu musel oznamit, ze ma pouzit i dalsi databaze.
kolemjdouci (neregistrovaný)
9. 1. 2009 10:08
Nový
RE: Sendmail: konfigurace poštovního serveru
celé vlákno
Melo by to jit. Osobne jsem to nezkousel, ale napr. Google na dotaz "sendmail alias multiple file" vrati treba tenhle odkaz:
http://www.cs.bgu.ac.il/~piavka/sendmail/ch34_08.htm
Podobne to myslim fungje i pro ostatni "databazove" soubory sendmailu.
http://www.cs.bgu.ac.il/~piavka/sendmail/ch34_08.htm
Podobne to myslim fungje i pro ostatni "databazove" soubory sendmailu.
9. 1. 2009 11:04
Nový
RE: Sendmail: konfigurace poštovního serveru
celé vlákno
takhle asi ano, ja zapomnel zminit, ze jsem myslel pouze na upravu M4 makrem.
kolemjdouci (neregistrovaný)
9. 1. 2009 11:14
Nový
RE: Sendmail: konfigurace poštovního serveru
celé vlákno
Pro konfiguraci pomoci m4 staci napsat
define(`ALIAS_FILE',`/etc/mail/aliases,/etc/mail/aliases2')
define(`ALIAS_FILE',`/etc/mail/aliases,/etc/mail/aliases2')

