Laboratóriumi munka

Virtuális felhasználók és tartományok, mail szerver alapú Postfix, Courier, MySQL és SquirrelMail (Ubuntu 8,04 LTS).

Ez az útmutató leírja, hogyan kell telepíteni a Postfix levelező szerver, amely felhasználja a virtuális felhasználók és a virtuális tartományokat (azaz minden számla és a domain név alatt a MySQL adatbázis). Szintén látható a telepítését és konfigurálását Courier (Courier-POP3, Courier-IMAP), azzal a képességgel, hogy hitelesítse Postfix egy MySQL adatbázis.

Ennek eredményeként a Postfix támogatja az SMTP-AUTH TLS és kvóta (alapértelmezett kvóta támogatás nincs beépítve a Postfix, és megmutatom, hogyan kell alkalmazni a tapaszt a Postfix). A jelszavak az adatbázisban tárolt titkosított formában (a legtöbb kézikönyvek azt tapasztaltam, hogy a jelszavak tárolására a titkosítatlan szöveges fájlok, amelyek veszélyt jelentenek a biztonságra). Amellett, hogy ez az útmutató lefedi telepítési és beállítási Amavisd, SpamAssasin és ClamAV lehetővé teszi, hogy átvizsgálja az üzeneteket a vírusok és spam. Azt is megmutatja, hogyan kell telepíteni SquirrelMail webes felületen postázni a felhasználók számára, hogy megkapja, küldj egy levelet változtassák meg a jelszavukat.

E dokumentum célja, hogy használható gyakorlati útmutató azt még nem hozták nyilvánosságra az elméleti alapját. Kerülnek bemutatásra a különböző egyéb dokumentumok az interneten.

Ez a dokumentum nélkül érkezik, bármiféle garancia! Úgy értem, nem ez az egyetlen módja annak, hogy egy ilyen rendszert. Számos módja van, hogy e cél elérése érdekében, de ez az egyik, amit elfogadott. Nem ad ki semmilyen garanciát, hogy ez működni fog az Ön számára!

Ezt meg lehet tenni a parancsokat:

Ezután ellenőrizze rabotosposobonost új csapat neve:

Ha erre válaszul azt látjuk:

mi mindent jól.

Győződjön meg róla, hogy van jelentkezve a gyökér,

mert ebben a kézikönyvben kell végezni az összes lépést az ő nevében.

Nagyon fontos, hogy csinál egy szimbolikus linket a / bin / sh / bin / bash.

és akár ki is kapcsolhatják a AppArmor:

Telepítéséhez Postfix, Courier, saslauthd, MySQL és phpMyAdmin, már csak be kell elvégezni:

aptitude install postfix postfix-mysql-doc postfix mysql-client mysql-server futár-authdaemon futár-authlib-mysql futár-pop futár-pop-ssl futár-imap futár-imap-ssl postfix-tls libsasl2-2 libsasl2 modulok libsasl2- modulok-sql sasl2-bin libpam-mysql OpenSSL phpmyadmin apache2 libapache2-mod-php5 php5 php5-mysql libpam-smbpass telnet


Meg fogják kérni néhány kérdést kell megválaszolni:

Új jelszót a MySQL „root” felhasználói: <-- Ваш_пароль_на_суперпользователя_MySQL Repeat password for the MySQL "root" user: <-- Повторите_Ваш_пароль_на_суперпользователя_MySQL Create directories for web-based administration? <-- No General type of mail configuration: <-- Internet Site System mail name: <-- srvX.lab6.nntc SSL certificate required <-- Ok Web server to reconfigure automatically: <-- apache2

Először hozzon létre egy adatbázist nevű mail:

Akkor megyünk a MySQL shell:

A héj MySQL shell, létrehozunk egy felhasználói jelszóval mail_admin mail_admin_password (cserélje saját), amelyek rendelkeznek az alábbi jogosultságok SELECT, INSERT, UPDATE, DELETE a levelezési adatbázist. Ez a felhasználó fogja használni a Postfix és Courier csatlakozni az e-mail adatbázist:

Most a shell MySQL, akkor megteremti a szükséges táblák Postfix és Courier:

Ahogy valószínűleg észre, mi maradt a MySQL shell csavarni Linux parancs shell.

Táblázat domének tárolja a neve a virtuális tartományokat, amelyekre Postfix levélben kapnak.


TABLE forwardolást tartalmaz postafiókok álnevek, mint például az e-mail üzenetek célja, hogy [email protected] budt átirányítja [email protected].

Táblázat közlekedés nem kötelező érvényű, a haladó felhasználók számára. Ez lehetővé teszi, hogy átirányítani mail egyéni felhasználók, domainek vagy az összes üzenetet egy másik e-mail szerver.


Ügyeljen arra, hogy /etc/mysql/my.cnf-ban az alábbi sorokkal:

Ha megváltoztatta /etc/mysql/my.cnf-ban indítsa újra MySQL:

hogy megbizonyosodjon arról, hogy a MySQL figyel a 127.0.0.1 (srvX.lab6.nntc):

Most hozzunk létre hat fájl van szükségünk:

Majd módosítsa az engedélyeket és a csoport ezeket a fájlokat:

Hozzon létre egy új felhasználót és csoportot hívott vmail a home könyvtár / home / vmail. Hol lesz a postafiókok:

Most majd a Postfix. Feltétlenül cserélje srvX.lab6.nntc a host nevét (például srv1.lab6.nntc), különben a mail szerver Postfix nem fog megfelelően működni!

Létrehozása az SSL-tanúsítvány szükséges TLS:

Módosíthatják az engedélyeket smtpd.key:

Először is, az alábbi parancsot:

Ezután módosítsa az / etc / default / saslauthd. Azáltal START yes és cserélje húr OPTIONS = "- c -m / var / run / saslauthd" a OPTIONS = "- c -m / var / spool / postfix / var / run / saslauthd -r":

Készítsen /etc/pam.d/smtp fájlt. És adjuk hozzá a két vonal (biztos, hogy a helyes értékeket kapcsolatos adatbázis):

Készítsen /etc/postfix/sasl/smtpd.conf fájlt. Meg kell az ilyen típusú:

Add postfix sasl felhasználói csoport (ez adja a hozzáférési jogokat a Postfix saslauthd):

Indítsa újra a Postfix és saslauthd:

Megemlítjük Courier, úgy, hogy hitelesíti a mi MySQL adatbázis. Az / etc / courier / authdaemonrc és módosítsa az értéket authmodulelist:

Készítsen biztonsági másolatot a / etc / courier / authmysqlrc és megtisztítani annak tartalmát:

Nyissa meg az / etc / courier / authmysqlrc és illessze be a következő sorokat:

meggyőződni arról, hogy a POP3 kiszolgáló megfelelően működik. Meg kell látni egy + OK Hello. (Type kilép, hogy visszatérjen a Linux shell).

Megváltoztatása után a / etc / alias, meg kell futtatni a parancsot

és indítsa újra a Postfix:

Telepítéséhez amavisd-new, spamassassin és clamav a következő parancsot:

Amavisd-new. A konfigurációs fájlok egy könyvtárban /etc/amavis/conf.d. Ezek megismerésére. A legtöbb beállításokat ezeket a fájlokat tökéletesen exponált, de megváltoztatjuk a három fájlt:

A fájlnak kell lennie ehhez hasonló:

Utolsó szerkesztés /etc/amavis/conf.d/50-user Egy köztes lehetőség hozzátéve $ fő = „fő”; :

Ezt követően adjuk hozzá a clamav felhasználót az amavis csoport prezapustim amavisd-new és ClamAV:

Postfix, hogy megkapja az összes bejövő e-mail útján amavisd-new:

Adjuk hozzá a következő sorokat /etc/postfix/master.cf:

győződjön meg arról, hogy a Postfix (master) hallgatja 25 (SMTP) és a port 10025 és amavisd-new található 10024:

Razor, Pyzor és DCC sok spam szűrők, amelyeket együtt szűrni a hálózaton. Telepíti Razor és Pyzor

DCC nem szerepel az Ubuntu 8.04 tárolókban, így lesz állítva az alábbiak szerint:

Mondjuk SpamAssassint használni a három program. Szerkesztése /etc/spamassassin/local.cf hozzátéve egy pár sort, hogy:

Meg tudja nézni a SpamAssassin konfigurációt fut:

A kimenet nem tartalmazhat hibákat.

Frissítse a szabályrendszert SpamAssasin az alábbiak szerint:

Add a cron egy sor szabályt rendszeresen frissítik. futás

Ez lehetővé teszi, hogy egy sor szabályt, hogy frissítse minden 2 nap 4 óra 23 perc.

Annak érdekében, hogy üzenetet kapni meghaladta kvóták felhasználói postafiókok Ehhez:

Nyissa meg a fájlt szerkesztésre / usr / local / sbin / quota_notify módosítsa a változók felett. Végén a fájl két sor, ahol meg kell adni% az aláírás:

Beállításához a cron szkript futtatásához

Látni, hogy a figyelő portokat Postfix SMTP-AUTH és TLS végezze

A kapcsolat létrejötte után a mail szerver Postfix be az alábbi:

Ha látjuk a következő sorokat

akkor minden rendben:

hogy visszatérjen a Linux shell.

Feltölti az adatbázist használja a MySQL shell:

Legalább van szükségünk, hogy bejegyzéseket az asztalra domainek és a felhasználók:

Ha a beszúrni kívánt adatokat a másik két asztal, ezt:

Elhagyja a MySQL shell gépelés

Ha szeretnénk megszabadulni mail egy új postafiókot (POP3 / IMAP) kap egy üzenetet, hogy az e-mail könyvtár nem létezik. Mail mappa automatikusan létrejön, ha az első levél érkezik, így a legjobb, hogy küldjön egy levelet a köszönés után létrehoz egy új postafiókot.

Telepíti mailx csomag:

Ahhoz, hogy levelet küld üdvözlő [email protected] fogjuk megtenni:

A rendszer kérni fogja, hogy adja meg a tárgyat, akkor írja be (például akkor várjuk!), Nyomja meg az ENTER billentyűt, és a következő sorokat írjuk meg az üzenetet. Ha kész típusú üzeneteket kell tárcsázni CTRL + D és a másik meg ismét az ENTER:

SquirrelMail egy webes felület, amely lehetővé teszi a felhasználó számára, hogy küldeni és fogadni mailt böngészőt használ. Ez a rész bemutatja, hogyan kell telepíteni, és lehetővé teszi a felhasználók számára, hogy módosítsa a beállításokat a jelszó használatával SquirrelMail felületen.

Telepítéséhez SquirrelMail, issue:

Másolás az Apache konfigurációs fájl, amely tartalmazza a SquirrelMail csomag, katalógus /etc/apache2/conf.d ismétlését Apache:

Squirrelmail azonnal létre a különböző plug-inek, de ezek között Neh nem szükséges számunkra bővítmény lehetővé teszi, hogy változtassa meg a jelszavát. Telepítse a kezünkben (telepítés után az összes szükséges beállítást a munkáját:

Ennek eredményeként, mi kell, hogy a fájl tartalmát:

Kapcsolódó cikkek