OqPoWah.com

Postfix: namestitev, namestitev. Postfix poštni strežnik

Postfix je programska oprema za brezplačni e-poštni strežnik, ki je namenjena uporabi v operacijskih sistemih Unix. Nanaša se na razred posrednikov za posredovanje sporočil (MTA), ki pošiljajo e-poštna sporočila med poštnimi odjemalci uporabnikov. Za organizacijo strežnikov podobne pošte je povezava Ubuntu Linux + Postfix izjemno priljubljena. Njihove nastavitve bodo obravnavane v spodnjem članku.postfix setup

Priprava za namestitev Postfixa

Preden začnete namestiti Postfix, morate za pravilno nastavitev vira izvajati več postopkov. Predpostavlja se, da je operacijski sistem Ubuntu Linux že nameščen in pripravljen za delovanje na strežniku.

Nastavite pravilno ime gostitelja

Postfix privzeto uporablja ime gostitelja poštnega strežnika, da se prepozna pri komuniciranju z drugimi posredniki. Ime gostitelja je lahko dve vrsti: preprosta beseda ali polno kvalificirano ime domene (FQDN). Kdaj se to uporablja?

Ime gostitelja v obliki preproste besede se navadno uporablja za osebne računalnike. Če uporabljate Linux na domačem računalniku, ga lahko na primer imenujete linux, debian, ubuntu. FQDN je sestavljen iz dveh delov: imena gostitelja in imena domene. Na primer, mail.yourdomain.co.

Tukaj poštni naslov - ime vozlišča, yourdomain.com Je domensko ime. FQDN se ponavadi uporablja za internetne strežnike in ga je treba uporabiti pri nastavljanju Postfix-a za pošiljanje pošte. Zgornja obrazec FQDN je standardna za e-poštne strežnike.

Če želite izvedeti FQDN vašega strežnika, vnesite naslednji ukaz v terminalu Ubuntu: ime gostitelja -f.

Če strežnik še nima FQDN, ga lahko nastavite z uporabo pripomočka hostnamectl. sudohostnamectlnastavite-ime gostiteljatvoja-fqdn.

Po tem se odjavite iz računa v sistemu in se prijavite. Ogledate si lahko spremembe s pomočjo ukaza ime gostitelja -f.poštni strežnik

Preverite sistemski čas

Poteka skozi Postfix, pošta prejme časovni žig. Za to strežnik preveri svoj sistemski čas. Ta oznaka je zapisana tudi v dnevnik dnevnika Postfix (/var / log / mail.log). Zato morate pred namestitvijo Postfixa pravilno nastaviti sistemski čas.

Uporabite ukaz za datum, če želite izvedeti časovni pas in trenutni sistemski čas na strežniku Ubuntu: user @ mail: ~ $ date. Ned Dec 31 06:37:19 BST 2017.

Nastavite zapise DNS za poštni strežnik

  • Zapiši MX. MX zapis (iz angleškega "poštnega izmenjevalca") pove drugim posredovalcem sporočil, ki jih posreduje vaš strežnik mail.yourdomain.com je odgovoren za pošiljanje pošte vaši domeni. Napišite MX @ mail.yourdomain.com.
  • Zapis A. A-zapis vzpostavlja povezavo med FQDN in naslovom IP: mail.yourdomain.com.
  • Zapiši PTR. Zapis PTR (iz angleške "zapisa kazalcev") določa povratne informacije med naslovom IP in FQDN. To je nasprotje zapisa A in se uporablja za povratne poizvedbe DNS. mail.yourdomain.com

Vsi trije vnosi so nastavljeni na strani vašega ponudnika gostovanja. Ponavadi jih ponudnik storitev samodejno nastavi, po potrebi pa jih lahko ročno določite z upravljalnim vmesnikom vašega gostovanja.

Povratne informacije med zapisom A in zapisom PTR se uporabijo, ko je vsiljena pošta blokirana. Veliko sporočilnih sredstev sprejema pošto samo, če je strežnik res povezan v določeno domeno. PTR morate nastaviti tako, da sporočila iz strežnika ne dosežejo mape pošiljateljev v mapo vsiljene pošte.

Če želite izvedeti zapis PTR za določen IP naslov, v konzoli zaženite naslednji ukaz: kopati -x <IP +kratkoali gostitelj <IP.

Po končani pripravi začnite namestitev Postfixa.konfiguriranje postfixa ubuntu

Namestite Postfix in konfigurirajte

Če želite prenesti Postfix, v terminalu na vašem Ubuntu strežniku izvedite naslednja dva ukaza:

  • sudo apt-get posodobitev-
  • sudo apt-get namestite postfix -y.

Za novo nameščeno Postfix se nastavitev začne z izbiro vrste konfiguracije pošte:

  • Brez konfiguracije - med namestitvijo vsi parametri ne bodo konfigurirani.
  • Spletna stran - Postfix bo konfiguriran za pošiljanje e-pošte drugim poštnim strežnikom in prejemanje sporočil od njih.
  • Internet s smarthost - Strežnik Postfix se bo uporabljal za prejemanje e-pošte iz drugih poštnih strežnikov, vendar bodo sporočila poslana prek relejskega strežnika.
  • Satelitski sistem - Ponovitelj bo uporabljen za sprejemanje in pošiljanje pošte.
  • Samo lokalni - e-pošta bo posredovana samo v lokalnem računu.

Nato vnesite ime domene kot ime poštnega sistema, to pomeni, kaj gre v poštnem naslovu po simbolu @. Če je na primer vaš e-poštni naslov: [email protected], morate vnesti ime poštnega sistema yourdomain.com.

Konfiguracija Postfixa v Ubuntu je končana.

Po namestitvi se bo strežnik Postfix samodejno zagnal, v imeniku / etc pa bo ustvarjena konfiguracijska datoteka /etc/postfix/main.cf. Zdaj lahko preverimo različico Postfix z naslednjim ukazom:

uporabnik @ mail: ~ $ sudo postconf mail_version

mail_version = 2.11.0

Prav tako lahko ugotovimo, da uporabljamo pripomoček netstat, da glavni proces Postfix posluša na TCP portu 25: sudo netstat -lnpt.

Preden pošljete prvo testno pismo, ni nujno, da preverite, ali požarni zid blokira vrata 25. Za iskanje odprtih vrat lahko uporabite pripomoček nmap. Zaženite naslednji ukaz v terminalu na drugem računalniku v Linuxu (na primer na vašem računalniku), tako da vanj namestite pravi IP vašega poštnega strežnika: sudo nmap .

Običajno je vrata 25 odprta, saj je to standardno pristanišče za e-pošto. Če je zaprt, morate spremeniti nastavitve požarnega zidu iptables na strežniku. Istočasno morate omogočiti dohodne in odhodne povezave s temi pristanišči. Če je vaš ponudnik gostovanja blokiran, se obrnite na predstavnika in ga prosite, da jo odpre.postfix namestitev

Pošiljanje testnega pismo

Strogo gledano, zdaj lahko pošiljamo in prejemamo e-poštna sporočila v konzoli Ubuntu. Če se pokliče vaš uporabniški račun na strežniku uporabnik, vaš e-poštni naslov bo [email protected]. Kot test lahko pošljete e-pošto administratorju vira (root uporabnika) ali na kateri koli e-poštni naslov Gmaila, »Yandex« in tako naprej.

Pri nameščanju Postfixa v imeniku / usr / sbin / sendmail Pisana je binarna datoteka sendmail message forwarder. Lahko ga uporabimo, da pošljete poskusno pismo na naslov Gmail, na primer: odmev«Test» | sendmailviraccount@gmail.com

Ta preprost ukaz pove sendmailu, da morate sporočilo prebrati iz standardnega vhoda in ustvariti telo e-pošte z besedilom "test", nato pa ga poslati na določen poštni naslov Gmaila. Pismo s tem besedilom bi moralo priti v vaš Google nabiralnik. Upoštevajte, da vam ni treba določiti naslova pošiljatelja: samodejno vstavi sporočila Postfix v metapodatke, ko nastavite, kateremu smo navedli ime poštnega sistema.

Zdaj poskusite odgovoriti na to sporočilo in preveriti, kako Postfix sprejema sporočila. Dohodna e-poštna sporočila, ki prihajajo na vaš poštni strežnik, so shranjena v imeniku / var / spool / pošta / in / var / pošta /. Tudi lokacijo dohodnih črk lahko najdete z ukazom: postconf ail_spool_directory.

Dnevnik sporočil Postfix se nahaja v datoteki /var/log/mail.log.

Namestite in konfigurirajte filter za neželeno pošto

V programu Postfix konfigurirajte filter neželene pošte tako, da namestite spamassassin in spamc: apt-get namestite spamassassin spamc




SpamAssassin - To je filter neželene pošte, ki bo filtriral neželeno pošto na vašem strežniku v skladu z nastavljenimi nastavitvami. Razmislite o njih.

Glavna konfiguracijska datoteka za filter neželene pošte je /etc/mail/spamassassin/local.cf, ki ga lahko odprete s katerimkoli besedilnim urejevalnikom, ki je primeren za vas. Za filtriranje veljajo zlasti naslednje nastavitve, ki jih morate dodati ali opustiti:

report_safe 0

required_score 8.0

rewrite_header Zadeva [SPAM]

  1. Parameter report_safe priporočamo, da ga nastavite na 0. V tem primeru bo dohodna pošta v glavi prejela oznako, ki jo nastavi parameter rewrite_header. Če vrednost parametra nastavite na 1, bodo sporočila izbrisana.
  2. Parameter required_score Odgovoren za občutljivost filma neželene pošte. Čim nižja je vrednost, tem bolj se filtrira pošta. Za velike poštne strežnike, ki služijo več kot sto računov, vrednost required_score je priporočljivo namestiti v intervalu med 8,0 in 10,0.

Shranite konfiguracijsko datoteko, nato omogočite in zaženite filter neželene pošte in posodobite njegovo konfiguracijo:

# systemctl omogoči spamassassin

# systemctl start spamassassin

# sa-posodobitevpostfix mail

Vključitev Postfixa in SpamAssassina

Če želite učinkovito integrirati Postfix s filtrom za neželeno pošto, morate ustvariti ločen uporabnik in skupino za postopek filtriranja neželene pošte:

# useradd spamd -s / bin / false -d / var / log / spamassassin

Nato dodajte naslednjo vrstico na konec konfiguracijske datoteke /etc/postfix/master.cf:

spamassassin unix - n n - - cevne zastavice = R uporabnik = spamd argv = / usr / bin / spamc -e / usr / sbin / sendmail -oi -f $ {pošiljatelj} $ {prejemnik}

Po tem, na začetku datoteke, to nakazujemo spamassassin bo deloval kot filter vsebine (parameter content_filter):

-o content_filter = spamassassin

Nazadnje znova zaženite Postfix, če želite uporabiti spremembe:

# systemctl restart postfix

Filter za neželeno pošto je zdaj nastavljen.

Za testiranje učinkovitosti programa SpamAssassin lahko izvedete naslednji test. Pošljite e-poštno sporočilo z drugega poštnega strežnika (na primer Gmail ali Yandex) na e-poštni naslov na vašem strežniku. Daj mu naslov in v telo sporočila vnesite:

XJS * C4JDBQADN1.NSBN3 * 2IDNEN * GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL * C.34X

Ko pošljete zgornje besedilo na strežnik, na primer iz računa Gmail, bo prejel naslednji odgovor:

Preverite SpamAssassin, da odkrijete neželene pošte

V dnevnik se vpiše še eno sporočilo, ki ga lahko pregledate z naslednjim ukazom:

# journalctl | grep spam

Sporočilo dnevnika vsebuje besedilo: Spremljajte dnevnike dnevnika SpamAssassin

Poleg tega lahko preverite spamassassin neposredno iz konzole: # spamassassin -D < /usr/delite/doc/spamassassin-3.4.0 /vzorec-spam.txt

Zgornji ukaz proizvaja dokaj podroben rezultat, ki mora vključevati naslednjo vrstico: TestSpamAssassinSpamodZapovednica.konfiguriranje postfixa za pošiljanje pošte

Zaključek

Ko ste nastavili svoj zasebni e-poštni strežnik, lahko osebno zagotovite zasebnost svojih e-poštnih sporočil, saj bo samo vi - skrbnik strežnika - dostopal do sporočil, shranjenih na strežniku. Po drugi strani pa ustvarjanje osebnega poštnega strežnika zahteva veliko napora.postfix nastavi filter za neželeno pošto

Po zaključku priporočil v tem članku lahko namestite in pravilno konfigurirate poštni strežnik na osnovi Ubuntu Linux in Postfix za prejemanje in pošiljanje sporočil ter za filtriranje neželene pošte. Navodila veljajo za različice Ubuntu, od 12.04.

Zdieľať na sociálnych sieťach:

Príbuzný