Postfix Dovecot MYSQL
A Unix/Linux szerverek üzemeltetése wikiből
(Változatok közti eltérés)
1. sor: | 1. sor: | ||
− | == 1. Szerver alkalmazások kiválasztása == |
+ | == Szerver alkalmazások kiválasztása == |
− | <ul> |
+ | 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.<br /> |
− | <li>MTA (Mail Transfer Agent): Postfix.</li> |
+ | Az általam válaszott szerver alkalazások, inkoklás miért ezek mellett döntöttem: |
− | <li>: Dovecot.</li> |
+ | * MTA (Mail Transfer Agent): Postfix. |
− | </ul> |
+ | * 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. |
− | == 2. Működés áttekintése == |
+ | * 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). |
− | == 3. Egy gyakorlati megvalósítás == |
+ | == Működés áttekintése == |
+ | == Egy gyakorlati megvalósítás == |
||
+ | === Dovecor beállítása === |
||
+ | === Postfix beállítása === |
||
+ | <br /> |
||
+ | 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: |
||
+ | <pre> |
||
+ | user = mail |
||
+ | password = **** |
||
+ | hosts = 10.10.10.22 |
||
+ | dbname = mail |
||
+ | query = SELECT destination FROM forwardings WHERE source='%s' AND active = '1' |
||
+ | </pre> |
||
+ | * mysql_virtual_domains_maps.cf - postfix által kiszolgált domainek listája: |
||
+ | <pre> |
||
+ | user = mail |
||
+ | password = **** |
||
+ | hosts = 10.10.10.22 |
||
+ | dbname = mail |
||
+ | query = SELECT domain FROM domains WHERE domain='%s' |
||
+ | </pre> |
A lap 2012. szeptember 8., 14:04-kori változata
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'