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: