Postfix Dovecot MYSQL
A Unix/Linux szerverek üzemeltetése wikiből
A lap korábbi változatát látod, amilyen Carpoon (vitalap | szerkesztései) 2012. szeptember 8., 14:04-kor történt szerkesztése után volt.
Tartalomjegyzék |
1 Szerver alkalmazások kiválasztása
Az email rendszert amit bemutatok egy honlap rendszerhez tartozik. Szempont volt hogy közös felhasználói adatábzis legyes és hogy minden platform képes legyen a felhasználókat authentikálni. A rendzser minden felhasználója autómatikusan kapott egy email címet.
Az általam válaszott szerver alkalazások, inkoklás miért ezek mellett döntöttem:
- MTA (Mail Transfer Agent): Postfix.
- MDA (Mail Delivery Agent): Dovecot. Több open source rendszert megnézetem, ezek közül a dovecot jól skálázható, robusztus és beépítve támogat erős jelszótároló megoldásokat.
- DBS: MYSQL. A MYSQL az egyik széleskörűen alkalmazott adatbáziskezelő rendszer, könnyen használható különböző programozási nyelvek alól, ami a project megvalósításánál fontos szempont volt (php, node.js, java, stb).
2 Működés áttekintése
3 Egy gyakorlati megvalósítás
3.1 Dovecor beállítása
3.2 Postfix beállítása
A /etc/postfix/ mappába a következő fileokra van szükség, amik az adatbázissal kötik össze.
- mysql_virtual_alias_maps.cf - címfordítások:
user = mail password = **** hosts = 10.10.10.22 dbname = mail query = SELECT destination FROM forwardings WHERE source='%s' AND active = '1'
- mysql_virtual_domains_maps.cf - postfix által kiszolgált domainek listája:
user = mail password = **** hosts = 10.10.10.22 dbname = mail query = SELECT domain FROM domains WHERE domain='%s'