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'
Személyes eszközök