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., 13: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'