LiveCD -be program integrálása, telepítése, közösségi tárhelyről futtatása
Tartalomjegyzék:
- Előfeltételek
- Telepítse a Redis szoftvert
- Telepítse a Nincs korlátozás
- Telepítse az Rspamd alkalmazást
- Az Rspamd konfigurálása
- Az Nginx konfigurálása
- A Postfix konfigurálása
- Konfigurálja a Dovecot-t
- Hozzon létre DKIM kulcsokat
- DNS-beállítások
- Következtetés
Ez a levélkiszolgáló beállítása és konfigurálása című részünk harmadik része. Ebben az oktatóanyagban áttekintjük az Rspamd spamszűrő rendszer telepítését és konfigurálását, valamint az e-mail szerverbe történő integrálását, DKIM és DMARC DNS rekordok létrehozásával.
Felteheti azt a kérdést, hogy miért az Rspamd, és nem a Spamassassin mellett döntünk. Az Rspamd aktívabban karbantartott és C nyelven íródott, és sokkal gyorsabb, mint a Perlben írt Spamassassin. Egy másik ok az, hogy az Rspamd DKIM aláíró modullal érkezik, így nem kell más szoftvert használnunk a kimenő e-mailek aláírására.
Előfeltételek
Mielőtt folytatná ezt az oktatóprogramot, győződjön meg arról, hogy be van jelentkezve mint sudo jogosultságokkal rendelkező felhasználó.
Telepítse a Redis szoftvert
A Redist az Rspamd tároló- és gyorsítótárazási rendszerként fogja használni, és csak futtatásához telepítse:
Telepítse a Nincs korlátozás
Nincs korlátozás egy nagyon biztonságos érvényesítő, rekurzív és gyorsítótárazó DNS-megoldó.
A szolgáltatás telepítésének fő célja a külső DNS-kérelmek számának csökkentése. Ez a lépés nem kötelező és kihagyható.
sudo apt update
sudo apt install unbound
Az alapértelmezett Nincs korlátozás beállításoknak a legtöbb szervernél elegendőnek kell lenniük.
A korlátozás nélküli kiszolgáló elsődleges DNS-feloldójának beállításához futtassa a következő parancsokat:
sudo echo "nameserver 127.0.0.1" >> /etc/resolvconf/resolv.conf.d/head
sudo resolvconf -u
Ha nem a
resolvconf
fájlt használja, akkor az
/etc/resolv.conf
fájlt kézzel kell szerkesztenie.
Telepítse az Rspamd alkalmazást
Telepítjük az Rspamd legújabb stabil verzióját a hivatalos lerakatból.
Kezdje a szükséges csomagok telepítésével:
sudo apt install software-properties-common lsb-release
sudo apt install lsb-release wget
Adja hozzá a lerakat GPG-kulcsot az apt források kulcstartójához a következő wget paranccsal:
wget -O- https://rspamd.com/apt-stable/gpg.key | sudo apt-key add -
Engedélyezze az Rspamd lerakat futtatásával:
echo "deb http://rspamd.com/apt-stable/ $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/rspamd.list
Miután a tároló engedélyezve lett, frissítse a csomag indexét, és telepítse az Rspamd-ot a következő parancsokkal:
sudo apt update
sudo apt install rspamd
Az Rspamd konfigurálása
Az állománykonfigurációs fájlok módosítása helyett új fájlokat hozunk létre az
/etc/rspamd/local.d/local.d/
könyvtárban, amelyek felülírják az alapértelmezett beállítást.
Alapértelmezés szerint az Rspamd
normal worker
az e-mail üzeneteket szkennelő munkavállaló az összes interfészt meghallgatja az 11333-as porton. Hozza létre az alábbi fájlt az Rspamd normál munkavállalójának úgy konfigurálásához, hogy csak a localhost interfészt hallgassa meg:
bind_socket = "127.0.0.1:11333";
A
proxy worker
meghallgatja a 11332 portot, és támogatja a milter protokollt. Annak érdekében, hogy a Postfix kommunikáljon az Rspamddal, engedélyeznie kell a milter módot:
bind_socket = "127.0.0.1:11332"; milter = yes; timeout = 120s; upstream "local" { default = yes; self_scan = yes; }
Ezután be kell állítanunk egy jelszót a
controller worker
kiszolgálóhoz, amely hozzáférést biztosít az Rspamd webes felülethez. Titkosított jelszó létrehozásához futtassa:
rspamadm pw --encrypt -p P4ssvv0rD
A kimenetnek így kell kinéznie:
$2$khz7u8nxgggsfay3qta7ousbnmi1skew$zdat4nsm7nd3ctmiigx9kjyo837hcjodn1bob5jaxt7xpkieoctb
Ne felejtsd el megváltoztatni a jelszót (
P4ssvv0rD
) biztonságosabbá.
Másolja a jelszót a terminálról, és illessze be a konfigurációs fájlba:
/etc/rspamd/local.d/worker-controller.inc
password = "$2$khz7u8nxgggsfay3qta7ousbnmi1skew$zdat4nsm7nd3ctmiigx9kjyo837hcjodn1bob5jaxt7xpkieoctb";
Később az Nginx-et fordított proxyként konfiguráljuk a vezérlő dolgozó webszerverére, hogy hozzáférhessünk az Rspamd webes felülethez.
Állítsa a Redis-t az Rspamd statisztikák hátterére, az alábbi sorok hozzáadásával az
classifier-bayes.conf
fájlhoz:
servers = "127.0.0.1"; backend = "redis";
Nyissa meg a
milter_headers.conf
fájlt, és állítsa be a milter_headers fejléceket:
use =;
További információkat az enyhébb fejlécekről itt talál.
Végül indítsa újra az Rspamd szolgáltatást, hogy a változások hatályba lépjenek:
Az Nginx konfigurálása
A sorozat első részében Nginx szerverblokkot hoztunk létre a PostfixAdmin példányhoz.
Nyissa meg a Nginx konfigurációs fájlt, és adja hozzá a következő, sárga színű kiemelésű helymeghatározási utasítást:
/etc/nginx/sites-enabled/mail.linuxize.com.conf
… location /rspamd { proxy_pass http://127.0.0.1:11334/; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }…
Töltse újra az Nginx szolgáltatást a módosítások hatályba lépése érdekében:
sudo systemctl reload nginx
Menjen át a
https://mail.linuxize.com/rspamd/
, írja be az
rspamadm pw
paranccsal korábban létrehozott jelszót, és megjelenik az Rspamd webes felület.
A Postfix konfigurálása
Be kell állítanunk a Postfix-et az Rspamd milter használatához.
Futtassa a következő parancsot a Postfix fő konfigurációs fájljának frissítéséhez:
sudo postconf -e "milter_protocol = 6"
sudo postconf -e "milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}"
sudo postconf -e "milter_default_action = accept"
sudo postconf -e "smtpd_milters = inet:127.0.0.1:11332"
sudo postconf -e "non_smtpd_milters = inet:127.0.0.1:11332"
Indítsa újra a Postfix szolgáltatást, hogy a változások hatályba lépjenek:
sudo systemctl restart postfix
Konfigurálja a Dovecot-t
A Dovecot-ot már telepítettük és konfiguráltuk a sorozat második részében, és most telepítjük a szitaszűrő modult, és integráljuk a Dovecot-t az Rspamd-ra.
Kezdje a Dovecot szűrőmodul telepítésével:
sudo apt install dovecot-sieve dovecot-managesieved
A csomagok telepítése után nyissa meg a következő fájlokat, és szerkessze a sárga színű vonalakat.
/etc/dovecot/conf.d/20-lmtp.conf
… protocol lmtp { postmaster_address = [email protected] mail_plugins = $mail_plugins sieve }…
/etc/dovecot/conf.d/20-imap.conf
… protocol imap {… mail_plugins = $mail_plugins imap_quota imap_sieve… }…
/etc/dovecot/conf.d/20-managesieve.conf
… service managesieve-login { inet_listener sieve { port = 4190 }… }… service managesieve { process_limit = 1024 }…
/etc/dovecot/conf.d/90-sieve.conf
plugin {… # sieve = file:~/sieve;active=~/.dovecot.sieve sieve_plugins = sieve_imapsieve sieve_extprograms sieve_before = /var/mail/vmail/sieve/global/spam-global.sieve sieve = file:/var/mail/vmail/sieve/%d/%n/scripts;active=/var/mail/vmail/sieve/%d/%n/active-script.sieve imapsieve_mailbox1_name = Spam imapsieve_mailbox1_causes = COPY imapsieve_mailbox1_before = file:/var/mail/vmail/sieve/global/report-spam.sieve imapsieve_mailbox2_name = * imapsieve_mailbox2_from = Spam imapsieve_mailbox2_causes = COPY imapsieve_mailbox2_before = file:/var/mail/vmail/sieve/global/report-ham.sieve sieve_pipe_bin_dir = /usr/bin sieve_global_extensions = +vnd.dovecot.pipe…. }
Mentse és zárja be a fájlokat.
Hozzon létre egy könyvtárat a szita parancsfájlok számára:
mkdir -p /var/mail/vmail/sieve/global
Hozzon létre egy globális szűrőt a spamként megjelölt e-mailek áthelyezéséhez a
Spam
könyvtárba:
require; if anyof(header:contains "YES", header:contains "Yes", header:contains "*** SPAM ***") { fileinto:create "Spam"; stop; }
A következő két szitán parancsfájl aktiválódik, amikor e-mailt
Spam
a
Spam
könyvtárba vagy onnan:
require; pipe:copy "rspamc";
/var/mail/vmail/sieve/global/report-ham.sieve
require; pipe:copy "rspamc";
Indítsa újra a Dovecot szolgáltatást, hogy a változások hatályba lépjenek:
sudo systemctl restart dovecot
Fordítsa le a szita parancsfájlokat és állítsa be a helyes engedélyeket:
sievec /var/mail/vmail/sieve/global/spam-global.sieve
sievec /var/mail/vmail/sieve/global/report-spam.sieve
sievec /var/mail/vmail/sieve/global/report-ham.sieve
sudo chown -R vmail: /var/mail/vmail/sieve/
Hozzon létre DKIM kulcsokat
A DomainKeys azonosított levele (DKIM) egy e-mail hitelesítési módszer, amely kriptográfiai aláírást ad a kimenő üzenet fejlécéhez. Ez lehetővé teszi a címzettnek, hogy ellenőrizze, hogy egy adott domainről származó állítólagos e-mailt valóban engedélyez-e a domain tulajdonosa. Ennek fő célja a hamis e-mailek megakadályozása.
Különböző DKIM kulcsok lehetnek minden domainhez, sőt több kulcs is lehet egyetlen domainhez, de a cikk egyszerűsítése érdekében egyetlen DKIM kulcsot fogunk használni, amelyet később felhasználhatunk minden új domainhez.
Hozzon létre egy új könyvtárat a DKIM kulcs tárolására, és hozzon létre egy új DKIM kulcspárt az
rspamadm
segédprogrammal:
sudo mkdir /var/lib/rspamd/dkim/
rspamadm dkim_keygen -b 2048 -s mail -k /var/lib/rspamd/dkim/mail.key | sudo tee -a /var/lib/rspamd/dkim/mail.pub
sudo mkdir /var/lib/rspamd/dkim/
rspamadm dkim_keygen -b 2048 -s mail -k /var/lib/rspamd/dkim/mail.key | sudo tee -a /var/lib/rspamd/dkim/mail.pub
rspamadm dkim_keygen -b 2048 -s mail -k /var/lib/rspamd/dkim/mail.key | sudo tee -a /var/lib/rspamd/dkim/mail.pub
A fenti példában az e-
mail
használjuk DKIM választóként.
Két új fájlnak kell lennie a
/var/lib/rspamd/dkim/
könyvtárban, a
mail.key
amely a privát kulcsfájlunk, és a
mail.pub
fájl, amely tartalmazza a DKIM nyilvános kulcsot. Később frissítjük a DNS-zóna rekordjainkat.
Állítsa be a megfelelő tulajdonjogot és engedélyeket:
sudo chown -R _rspamd: /var/lib/rspamd/dkim
sudo chmod 440 /var/lib/rspamd/dkim/*
Most meg kell mondanunk az Rspamdnak, hogy hol kell keresni a DKIM kulcsot, a választó neve és az utolsó sor lehetővé teszi a DKIM aláírását az álnév feladó címeihez. Ehhez hozzon létre egy új fájlt a következő tartalommal:
/etc/rspamd/local.d/dkim_signing.conf
selector = "mail"; path = "/var/lib/rspamd/dkim/$selector.key"; allow_username_mismatch = true;
Az Rspamd támogatja a hitelesített fogadott lánc (ARC) aláírások aláírását is. Az ARC specifikációval kapcsolatos további információ itt található.
Az Rspamd a DKIM modult használja az ARC aláírások kezelésére, hogy egyszerűen lemásoljuk az előző konfigurációt:
sudo cp /etc/rspamd/local.d/dkim_signing.conf /etc/rspamd/local.d/arc.conf
Indítsa újra az Rspamd szolgáltatást, hogy a változások hatályba lépjenek:
DNS-beállítások
Már létrehozott egy DKIM kulcspárt, és most frissítenünk kell a DNS-zónát. A DKIM nyilvános kulcsot a
mail.pub
fájl tárolja. A fájl tartalmának így kell kinéznie:
cat /var/lib/rspamd/dkim/mail.pub
mail._domainkey IN TXT ("v=DKIM1; k=rsa; " "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqdBRCqYzshc4LmmkxUkCH/rcIpSe/QdNIVmBrgqZmZ5zzWQi7ShdFOH7V32/VM1VRk2pkjDV7tmfbwslsymsfxgGhVHbU0R3803uRfxAiT2mYu1hCc9351YpZF4WnrdoA3BT5juS3YUo5LsDxvZCxISnep8VqVSAZOmt8wFsZKBXiIjWuoI6XnWrzsAfoaeGaVuUZBmi4ZTg0O4yl" "nVlIz11McdZTRe1FlONOzO7ZkQFb7O6ogFepWLsM9tYJ38TFPteqyO3XBjxHzp1AT0UvsPcauDoeHUXgqbxU7udG1t05f6ab5h/Kih+jisgHHF4ZFK3qRtawhWlA9DtS35DlwIDAQAB");
v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqdBRCqYzshc4LmmkxUkCH/rcIpSe/QdNIVmBrgqZmZ5zzWQi7ShdFOH7V32/VM1VRk2pkjDV7tmfbwslsymsfxgGhVHbU0R3803uRfxAiT2mYu1hCc9351YpZF4WnrdoA3BT5juS3YUo5LsDxvZCxISnep8VqVSAZOmt8wFsZKBXiIjWuoI6XnWrzsAfoaeGaVuUZBmi4ZTg0O4ylnVlIz11McdZTRe1FlONOzO7ZkQFb7O6ogFepWLsM9tYJ38TFPteqyO3XBjxHzp1AT0UvsPcauDoeHUXgqbxU7udG1t05f6ab5h/Kih+jisgHHF4ZFK3qRtawhWlA9DtS35DlwIDAQAB
Ezenkívül létrehozunk egy domain alapú üzenet-hitelesítést (
DMARC
), amelynek célja, hogy megmondja a fogadó szervernek, hogy elfogad-e e-mailt egy adott feladótól. Alapvetően megvédi domainjét a közvetlen domain hamisítás ellen, és javítja a domain hírnevét.
végrehajtjuk a következő DMARC irányelvet:
_dmarc IN TXT "v=DMARC1; p=none; adkim=r; aspf=r;"
Bontjuk le a fenti DMARC rekordot:
-
v=DMARC1- Ez av=DMARC1azonosítóp=none- Ez megmondja a vevőnek, hogy mit kell tenni az üzenetekkel, amelyek nem teljesítik a DMARC-t. Esetünkben nincs értékre állítva, ami azt jelenti, hogy semmilyen intézkedést nem kell tenni, ha az üzenet nem sikerül a DMARC-re. Használhatja az 'elutasítás' vagyquarantineadkim=résaspf=r-DKIMésSPFigazítást,ra Relaxed és azsa Stricket, ebben az esetben a Relaced Alignment-t használjuk mind a DKIM, mind az SPF számára.
Ugyanúgy, mint korábban, ha saját Bind DNS szervert futtat, akkor csak át kell másolnia és be kell illesztenie a rekordot a domain zónafájlba, és ha másik DNS szolgáltatót használ, létre kell hoznia egy TXT rekordot
_dmarc
névvel és
v=DMARC1; p=none; adkim=r; aspf=r;
v=DMARC1; p=none; adkim=r; aspf=r;
mint érték / tartalom.
A DNS-változások terjedése eltarthat egy ideig. A dig paranccsal ellenőrizheti, hogy a rekordok terjedtek-e:
dig mail._domainkey.linuxize.com TXT +short
"v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqdBRCqYzshc4LmmkxUkCH/rcIpSe/QdNIVmBrgqZmZ5zzWQi7ShdFOH7V32/VM1VRk2pkjDV7tmfbwslsymsfxgGhVHbU0R3803uRfxAiT2mYu1hCc9351YpZF4WnrdoA3BT5juS3YUo5LsDxvZCxISnep8VqVSAZOmt8wFsZKBXiIjWuoI6XnWrzsAfoaeGa" "VuUZBmi4ZTg0O4ylnVlIz11McdZTRe1FlONOzO7ZkQFb7O6ogFdepWLsM9tYJ38TFPteqyO3XBjxHzp1AT0UvsPcauDoeHUXgqbxU7udG1t05f6ab5h/Kih+jisgHHF4ZFK3qRtawhWlA9DtS35DlwIDAQAB"
dig _dmarc.linuxize.com TXT +short
"v=DMARC1; p=none; adkim=r; aspf=r;"
Megvizsgálhatja a domain jelenlegi DMARC-irányelveit, vagy itt létrehozhat saját DMARC-irányelveit.
Következtetés
Ez az oktatóanyag ezen részéhez tartozik. A sorozat következő részében folytatjuk a RoundCube telepítését és konfigurálását.
mail szerver postfix dovecot dns rspamdEz a bejegyzés a levelezőkiszolgáló-sorozat beállítása és konfigurálása része.
A sorozat többi hozzászólása:
• E-mail szerver beállítása a PostfixAdmin segítségével • A Postfix és a Dovecot telepítése és konfigurálása • Az Rspamd telepítése és integrálása • A Roundcube Webmail telepítése és konfigurálásaAz Oracle integrálja CRM igényét Siebel
-Tel A mobil weboldalak integrálhatják a Google Dokumentumokból, a Picasa vagy a Flickr tartalmát, > A mobil weboldalakat futtató vállalatok integrálhatják a Google Dokumentumokból, a Picasa vagy a Flickr tartalmából származó mobiltelefonos maszkokat a böngészővel, amely a Volantis Systems frissített szoftverét használja, a szerencsejátékkal foglalkozó cég szerint. A Postfix egy nyílt forráskódú levéltovábbító ügynök (MTA), e-mailek küldésére és fogadására szolgáló szolgáltatás. A Dovecot IMAP / POP3 szerver, és a beállításunkban a helyi kézbesítést és a felhasználói hitelesítést is kezeli.A Volantis integrálja a mobiltelefonokat és a webszolgáltatásokat
Telepítse és konfigurálja a postfix és a dovecot fájlt







