Teljes virtuális levelezőszerver beállítása, rendszer beállítás és szoftvercsomagok
Rendszer telepítése
Mivel a több rendszerre történő telepítések már nem számítanak különlegesnek, több lehetőség is létezik arra, hogy pontosan ezt valósítsuk meg, vagy egyszerűen mindent egyetlen gépen tartsunk.
Opcionális szoftvercsomagok
Mivel egy webszerverre (ajánlott az Apache) van szükség olyan funkciókhoz, mint például a webmail és a postfixadmin, egyet ezek közül telepíteni kell. Az Apache és a PHP telepítésére vonatkozó útmutatások megtalálhatók a wikiben.
A türelmetlenek számára az apache és a php telepítése olyan egyszerű, mint a megfelelő USE jelölőzászlók beállítása és a dev-lang/php szoftvercsomag telepítése, amely magával hozza a www-servers/apache szoftvercsomagot.
A következő USE jelölőzászlókat kell legalább beállítani:
/etc/portage/package.use
dev-lang/php apache2 imap postgres mysql
Hacsak nem szükséges kifejezetten, akkor csak az egyik szükséges adatbázis USE jelölőzászlót telepítse.
Ezután egyszerűen telepítse a dev-lang/php szoftvercsomagot:
root #
emerge --ask dev-lang/php
Szükséges szoftvercsomagok
Az apache/php szoftvercsomagokkal ellentétben, amint azt fentebb említettük, a következő szoftvercsomagok szükségesek. Ha választani lehet a különböző szoftvercsomagok közül, akkor természetesen csak azokat a szoftvercsomagokat telepítse, amelyekre szükség van. Például ne telepítse egyszerre a mysql és a postgres szoftvercsomagokat (hacsak természetesen nem különböző célokra használják őket). Egyes szoftvercsomagok a más szoftvercsomagokhoz beállított USE jelölőzászlók függvényében automatikusan települhetnek.
Továbbá, mivel a szoftvercsomagok idővel frissülnek és a beállítások változnak, kérjük, hogy frissítse ezt a dokumentumot, ahol szükséges változtatások vannak az adott szakaszokban.
Az alábbiakban egy áttekintés található azokról a szoftvercsomagokról, amelyeket telepítve lesznek és be lesznek állítva ebben a dokumentumban.
A webszerveren az alábbi szoftvercsomagokat kell telepíteni:
A levelezőszerveren az alábbi szoftvercsomagokat kell telepíteni:
- dev-db/postgresql vagy dev-db/mysql
- net-mail/courier-imap
- net-libs/courier-authlib
- dev-libs/cyrus-sasl
- mail-filter/amavisd-new
- mail-filter/spamassassin
- app-antivirus/clamav
- mail-mta/postfix
- mail-filter/gld
Előfeltételek
Ezen a ponton a legtöbb felhasználó csak a lényegre szeretne térni. Mielőtt belevágna, erősen javasolt, hogy olvassa át a következőket:
- OLVASSA EL EZT A DOKUMENTUMOT. Ez egy hosszú dokumentum, és számos lehetőség van a hibákra. Szánjon időt arra, hogy megismerje az összes lépést, és megértse, hogy az egyes csomagok milyen szerepet játszanak; így a hibákból való helyreállítás sokkal gyorsabb lesz.
- Nem minden csomag, amelyet ebben a HOWTO dokumentumban ismertetnek, szükséges az alapvető levelezőszerver működtetéséhez. Az SMTP hitelesítés, a webes adminisztrációs eszközök, a SPAM szűrés stb. nem feltétlenül szükségesek ahhoz, hogy levelezési szolgáltatásokat nyújtsanak, csak nagyon hasznosak lehetnek. Olvassa át ezt először, hogy kiderítse, melyek a szükségesek és melyek nem, így megspórolhatja a telepítésükhöz szükséges munkát.
- Mint minden HOWTO dokumentum, ez is azt feltételezi, hogy a rendszerben minden a megfelelő helyen lesz, és hogy minden lépésnél minden rendben fog menni. A valóságban azonban előfordulnak hibák, amelyek megoldásában a web egy rendkívül értékes erőforrásnak fog bizonyulni.
- Egy kulcsfontosságú lépés ennek teszteléséhez, hogy legyen legalább egy domain (és kettő még jobb lenne a virtuális domainek teszteléséhez) a megfelelő MX rekordok beállításával. Számos DNS-opció létezik, így néhány domain és a hozzájuk tartozó DNS-szolgáltatások nem kerülhetnek többe, mint évi 10 dollár. Ez nem az az időszak, amikor spórolni kell. Fektessen be a szükséges összeget, és sokkal egyszerűbbé teheti az életét.
- Figyeljen alaposan a szoftvercsomagok telepítése után megjelenő üzenetekre. A telepítés kezdetekor fennálló rendszerállapottól függően ezen csomagok telepítése szükségessé teheti néhány konfigurációs fájl frissítését. Használja a dispatch-conf vagy etc-update eszközöket ennek megoldásához. Ez a HOWTO nem tartalmaz útmutatást erre vonatkozóan, mivel ez meglehetősen rendszerfüggő.
- Győződjön meg arról, hogy a rendszer naprakész. Végezze el a és a
root #
emerge --sync
parancsokat a folyamat megkezdése előtt. Számos probléma merülhet fel, ha a régi alkalmazások nem működnek együtt az új segédprogramokkal.root #
emerge -uDNva @world
Végül, hogy elkerülje a sok újbóli munkavégzést, ellenőrizze a USE jelölőzászló változókat a /etc/portage/make.conf fájlban, mielőtt bármit is elkezdene fordítani. Ha a rossz zászlók vannak beállítva, valószínű, hogy később újra kell fordítani a dolgokat, hogy biztosítsa a szükséges támogatást a működéshez.
USE jelölőzászló | Leírás |
---|---|
authdaemond
|
Szükséges a courier-imap számára. |
bzip2
|
Szükséges a víruskereső számára. |
clamdtop
|
ClamAV 'top'-szerű eszköz. Ha a levelezőszerveren nagy terhelés jelentkezik a clamav gyakori futása miatt, akkor a clamdtop sokat segíthet ennek hibakeresésében. |
crypt
|
Kriptográfiai funkciók a PHP számára. A jelszavak kezelésére használatos a webes felületen. |
geoip
|
IP-cím földrajzi helyhez való hozzárendelése a SpamAssassin számára, stb. |
imap
|
Az egyik fő interfész, amelyet ez az HOWTO kínál az ügyfelek számára az e-mailek eléréséhez. |
ipv6
|
Ha a rendszer rendelkezik IPv6-kapcsolattal, akkor engedélyezi azt. Alaposan tesztelték, és jól működik Postfix, Courier és Apache esetén. |
maildir
|
Kiválasztja a Postfix által támogatott maildir formátumot (ez az egyik ok a Postfix kiválasztására). |
mbox
|
Semmiképpen ne használja az mbox-ot. |
mysql
|
Ha MySQL-támogatás szükséges, akkor engedélyezze ezt. |
postgres
|
Ha PostgreSQL-támogatás szükséges, akkor engedélyezze ezt. |
sasl
|
Egyszerű hitelesítési és biztonsági réteg. Erősen ajánlott a használata. |
spamassassin
|
Ajánlott, ha szükséges a kéretlen levélszemét (spam) szűrése. |
spell
|
Helyesírás-ellenőrzés PHP számára. Webmail által használt. |
ssl
|
Secure Socket Layer kapcsolatok. Erősen ajánlott. |
urandom
|
Cyrus-sasl által használt. Erősen ajánlott. |
vda
|
Quota támogatás a Postfix számára. Hozzáadja a virtuális kézbesítő ügynök kvótájának érvényesítését. Nincs támogatás a Postfix 3.0 verziójában, amely most már stabil a portage szoftvercsomag kezelőben. |
vhosts
|
Virtuális host számítógépek támogatása. Erősen ajánlott. |
A megfelelő USE jelölőzászlók beállításával a mail-mta/postfix telepítése a legtöbb, ha nem az összes szükséges szoftvercsomagot behúzza.
root #
emerge --ask postfix