Denis Romanyuk - server de e-mail Setup pentru unix si ferestre

Capitolul 1. Configurarea unui server de e-mail pentru Windows

În mod similar, conectarea pe portul 110-, testa performanța POP3 server (deci pompat e-mail programe client de e-mail - Outlook, TheBat, etc.):

Buna ziua. Acesta este un mesaj de test.
Pa.
.
>> DELE 1 (șterge litera sub numărul 1)
+Mesajul OK 1 șters
>> quit (deconectare)
+semnarea OK Courier serverul POP3 off (0 mesaje stânga)

Note ::
1. În cazul în care, după prima rulare rapoarte CMS că portul 25 nu este disponibil, este probabil este nevoie de serverul SMTP, care face parte din IIS. În acest caz, opriți serviciul SMTP prin intermediul instrumentelor de control Panou-administrare - Servicii, fie direct în Internet Services Manager.

Capitolul 2. Configurarea serverului de e-mail pentru UNIX


Cu toate acestea, în cazul în care avem nevoie de un server de mail cu caracteristici complete, cu posibilitatea de reglaj fin, cea mai bună opțiune este de a sendmail sub UNIX. Cel mai simplu mod de a instala un server de mail de pe poarta de acces la Internet, astfel încât se presupune că sistemul de operare al serverului de gateway este UNIX / Linux. Configurarea sendmail pentru o varietate de sisteme UNIX-like (Linux, FreeBSD, etc) este aproape identic.
Sendmail este în distribuția de orice UNIX / Linux, dar înainte de a instala și configura serverul de mail este recomandat pentru a vizita site-ul oficial al programului (www.sendmail.org) și descărcați cea mai recentă versiune stabilă, cu toate patch-uri. În momentul de față această versiune 8.12.7 (ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.12.7.tar.gz). Despachetați arhiva în /tmp/sendmail-8.12.7, introduceți acest director și compila:
sh Build
Apoi, ar trebui să introduceți fișierele de configurare standard de directoare și redenumiți unul sendmail.cf, care este cel mai potrivit pentru sistemul nostru. Dacă avem un server în picioare Linux, este generic-linux.cf:
cd cf / cf
mv generic-linux.cf sendmail.cf

Acum, în cazul în care trebuie să anulați instalarea noii versiuni este recomandat pentru backup directorul de configurare (/ etc / e-mail) și fișierul executabil sendmail (locația poate fi găsită prin comanda „care sendmail“), situat într-un director cf / cf executa
sh Build install-cf (se instalează sendmail.cf fișier de configurare și submit.cf în / etc / e-mail)
Numai este necesar să se abordeze directorul de configurare (/ etc / e-mail) pentru a crea câteva fișiere. Reamintim că, pentru a crea un fișier de dimensiuni de zero, puteți utiliza comanda tactil nume de fișier sau echo-n> nume de fișier. Crearea unui astfel încât fișierele locale-gazdă-nume, alias-uri si releu-domenii.
cd / etc / e-mail
atingeți locale-gazdă-nume de aliasuri releu-domenii

IN NS ns.firma.ua. # servere DNS
IN NS ns.provider.ua.

IN MX 10 ns.firma.ua. # serverele de mail
IN MX 20 mail.provider.ua.

Dacă DNS funcționează corect, puteți începe configurarea de sendmail. Primul pas este în e-mail a edita mai multe fișiere / etc / text.

În fișierul / etc / e-mail / local-gazdă-nume trebuie să scrie o singură linie: numele domeniului (myfirm.ua). Dacă mai multe domenii, trebuie să scrie totul - fiecare nume de domeniu pe o linie separată. Dacă acest lucru nu se face, atunci când încercați să acceptați un mesaj de intrare va avea ca rezultat o eroare de „Mail bucle înapoi la mine: problema MX?“

În fișierul / etc / e-mail / nume de împrumut ar trebui să stabilească alias-uri e-mail. Formatul acestui fișier este după cum urmează:
User_1: User_2 [, user_3. ]
- Acest lucru înseamnă că, e-mail pentru a primi User_2 canalului USER_1, user3, etc. Se recomandă să se scrie cel puțin alias-uri pentru Mailer-daemon și postmaster, precum și pentru rădăcină. Acesta din urmă se datorează faptului că, în scopul de a rădăcină de securitate nu se poate conecta la server folosind protocolul POP3 - și cea mai simplă cale de ieșire din această situație este de a redirecționa utilizator obișnuit e-mail rădăcină. Aici este un fișier de alias-uri eșantion:
mailer-daemon: root
postmaster: rădăcină
root: Denys
Pentru schimbări în aliasuri fișier să aibă efect, trebuie să executați comanda / usr / bin / newaliases

În fișierul releu-domenii, trebuie să specificați calculatoarele care au dreptul de a trimite e-mail prin serverul nostru. Faptul este că, pentru a preveni spam-ul, noua versiune a sendmail implicit interzice trimiterea de email-uri, chiar din rețeaua internă. Prin urmare, în fișierul releu-domenii specificate computere din rețeaua locală, care au permisiunea de a trimite mesaje către lumea exterioară. De exemplu:
192.168.1.5 RELEUL
192.168.2.31 RELEUL
Opțional, permite calculatoare transport individuale, și un subretea DNS sau întreaga zonă, de ex.,
192.168.1. RELEUL
lan.firma.ua RELEUL


În plus față de setările de sendmail, de asemenea, trebuie să adăugați la sistemul de utilizator de e-mail:
mailusers groupadd (creați grup de utilizatori de e-mail)
useradd Denys -d / none -s / bin / mailusers false -G (adauga Denys nici un director de utilizator acasă și coajă, am atribui la MailUsers de grup)
Denys passwd (nou adăugat utilizator pentru a seta o parolă)

Acum puteți, keying SMTP-comandă pentru a încerca să trimită un mesaj de test manual (a se vedea. Mai detaliat în capitolul de mai sus pe serverul de e-mail gratuit pentru Windows).

Aceeași comandă (fără argumente) este folosit pentru a verifica e-mail de intrare în / var / spool / e-mail / nume de utilizator:
Ai e-mail în / var / spool / e-mail / denis
[Denis @ www /] $ # e-mail apelați programul pentru citirea mail
Mail versiunea 8.1 6/6/93. Tip. pentru ajutor.
"/ Var / spool / e-mail / denis": 1 mesaj
> 1 [email protected] Lun cu 4 13:15 45/1932
# 1 indică numărul de mesaje pe care dorim să citească
Subiect: test de
test
q # ieșire programul e-mail
Salvat 1 mesaj în mbox
Dupa ce a citit prin mesajul de poștă electronică program de e-mail este adăugat la fișierul MBOX în directorul de acasă.

În ceea ce privește primirea e-mail, aici trebuie să observăm că sendmail nu acceptă funcția de adresa de livrare. În acest scop, programele care implementează protocolul POP3 (Post Office Protocol, versiunea 3). Pe partea de client a unui astfel de program este un client de e-mail, pompare serverul de mail al utilizatorului. Pe partea de server a unui astfel de program este un serviciu de ascultare pe portul 110, și a fost emis la cererea utilizatorilor de e-mail. Acest program se numește POP-server.

După aceea, în a scrie /etc/inetd.conf:
pop3 flux tcp nowait root / usr / local / sbin / popper qpopper -s

Dacă sistemul nostru nu utilizează inetd, dar Xinetd (RedHat 7.0 și de mai sus), ar trebui să creați /etc/xinetd.d fișierul în directorul pop3 în care să scrie următoarele:

pop3 serviciu
<
socket_type = flux
protocol = tcp
așteptați = nu
user = root
Server = / usr / local / sbin / popper
server_args = qpopper -s
port = 110
>

(Notă: În cazul în care inetd fișierul de configurare sau Xinetd au deja programe care utilizează portul 110-lea, acestea trebuie să fie blocate pentru a evita konfiliktov exemplu în RedHat include ipop3d program, care sootvetvuet /etc/xinetd.d/ipop3 fișier atunci când ... prezența acestui fișier, se recomandă să fie l eliminați sau editați-l, pune-l în disable = da.)
După aceea, în scopul de a inetd re-citit fișierele de configurare, efectuați "killall -HUP inetd" (sau "killall -HUP xinetd").
Acum puteți încerca să vă conectați la POP3-server (într-un firewall cu reguli stricte pentru POP3 nevoie normal sa, au fost deschise 110- 113th porturi, 53rd):
telnet localhost 110
Și dacă serverul de e-mail funcționează normal, vom vedea:
+OK Qpopper (versiunea 4.0.4) la ns.firma.ua de pornire.
Puteți testa serverul POP în modul manual (a se vedea. Articol despre serverul de e-mail pentru Windows), și, în cazul activității sale normale, configura stațiile de lucru de utilizator pentru aplicații de e-mail client prin intermediul serverului am creat.