itholoinfo.com.com

Cum se configurează Sendmail

Acest tutorial se referă la procesul de stabilire și de manipulare de e-mail după înregistrarea unui domeniu. Sendmail este un software pentru Unix / Linux responsabil pentru această manipulare. Acesta nu este un client de e-mail standard, cum ar fi programele de e-mail pe care sunteți obișnuiți să le utilizați. Este doar un program de prezentare.

Sendmail este un agent de transfer al corespondenței (Mail Transfer Agent - MTA) sau Agent de transport poștă. Se referă doar la livrarea de e-mailuri. Furnizorii de rețele folosesc Sendmail pentru a trimite e-mail către utilizatorii locali sau alte rețele.

pași

Metoda 1
Descărcați Sendmail

  1. 1
    Descărcați Sendmail. Este posibil să vi se prezinte un mesaj scurt care să indice versiunea curentă. Aceste instrucțiuni presupun că aveți de-a face cu versiunea 8.10.0 sau mai mare.
  2. 2
    Compilați și instalați Sendmail pentru mașina dvs. În cele mai multe cazuri, aceasta constă în despachetarea pachetului, citirea instrucțiunilor README și sendmail / README și apoi tastarea Build în directorul Sendmail. Verificați fișierul INSTALL din directorul rădăcină pentru mai multe detalii.

Metoda 2
Configurați Sendmail

  1. 1
    Înțelegeți că Sendmail utilizează informații despre sistemul de nume de domeniu (DNS) pentru a afla care adrese IP vor merge cu căsuțele poștale.
  2. 2
    Alegeți un nume de domeniu care este disponibil. În exemplul nostru, vom folosi yourdomain.com.
  3. 3
    Configurați DNS-ul pe server. Stabiliți două mașini ca servere de nume primare și secundare pentru domeniul dvs. Acest tutorial presupune că aveți deja cunoștințe despre cum să faceți acest lucru, citiți altfel "DNS și BIND" al lui O`Reilly sau o altă carte pe această temă. Familiarizați-vă cu BIND înainte de a continua.
  4. 4
    Configurați înregistrările MX pentru domeniul dvs. (Notă: înregistrările CNAME nu pot fi utilizate.) înregistrările MX sunt explicate în Sendmail O`Reilly carte, ediția a 2-a, care dă o explicație și o descriere a modului în care să le setați, în timp ce a 3-a ediție explica totul despre ei. Aveți două opțiuni pentru înregistrările MX:
  5. 5
    Determinați metoda de conectare:
    • Dacă serverul de poștă electronică care va servi noul dvs. domeniu are o conexiune permanentă la internet, acesta trebuie să fie gazda primară MX a domeniului dvs. În această configurație, înregistrările dvs. MX ar trebui să arate astfel:
      • seudominio.com..br. În MX 10 yourmailserver.yourdomain.com.
    • În caz contrar, va trebui să găsiți altă mașină pentru a controla coada de e-mail pentru domeniul dvs. atunci când nu sunteți conectat (ă). Asigurați-vă că obțineți autorizarea proprietarului mașinii înainte de orice altceva. Această mașină trebuie să fie configurată pentru a permite retransmisia pentru domeniul dvs. Dacă executați Sendmail, acest lucru se poate face doar prin adăugarea domeniului dvs. la domeniile releelor ​​(lista de domenii pentru retransmisie) a aparatului. Apoi, indicați înregistrările dvs. MX pe acea mașină. De exemplu:
    • seudominio.com.br. În MX 10 yourmailserver.yourdomain.com.
    • seudominio.com.br. IN MX 20 othermailserver.yourdomain.com.

  6. 6
    Acum, când serverele de nume sunt definite, înregistrați-vă domeniul folosind unul dintre registratorii de domenii. În timp ce vă înregistrați, introduceți înregistrarea ambelor servere de nume, apoi domeniul va indica spre serverul dvs.

Metoda 3
Configurați Sendmail

  1. 1
    Citiți fișierul cf / README. Acesta vă va oferi instrucțiuni privind crearea unui fișier .mc în director cf / cf. Dosarul tău mailserver.mc va arata probabil ca:
    • redirecționa (-1) dnl
    • #
    • # Acest fișier conține setările globale pentru domenii.com
    • #
    • redirecționa (0) dnl
    • VERSIONID (`@ (#) mailserver.mc 1.0 (yourdomain.com) 5/1/97 `)
    • OSTYPE (solaris2) dnl
    • DOMNUL (dvs.domain.com) dnl
    • FEATURE ("virtusertable", "dbm / etc / mail / virtusertable") dnl
    • MAILER (local) dnl
    • MAILER (smtp) dnl

    • Sistemul tău real va fi înlocuit de solaris2.
  2. 2
    Un fișier tipic cf / domain / yourdomain.com.m4 ar trebui să arate ca::
    • redirecționa (-1) dnl
    • #
    • # Acest fișier conține setările globale pentru domenii.com
    • #
    • redirecționa (0) dnl
    • VERSIONID (`@ (#) yourdomain.com.m4 1.0 (yourdomain.com) 5/1/97 `)
    • FEATURE ("use_cw_file") dnl
  3. 3
    Poate conține câteva caracteristică () și define (). Tabelul virtual al utilizatorilor este cheia pentru toate acestea.
  4. 4


    Gestionați fișierul /etc/mail/sendmail.cf din dosar mailserver.mc, astfel::
    • cd sendmail-VERSION / cf / cf
    • / Construiți mailserver.cf
    • cp mailserver.cf /etc/mail/sendmail.cf
  5. 5
    Creați tabelul virtual al utilizatorului. Acest lucru este explicat în detaliu în cartea Sendmail. Tabelul este o bază de date care adresează adrese virtuale adreselor reale. Creați un fișier text în care fiecare linie are o pereche cheie / valoare, separată de un tabel. De exemplu:
    • Exemplul 1:
    • Exemplul 2:
      • [email protected] jschmoe% 3
      • [email protected] npsp- error: nouser Acest utilizator nu există
      • [email protected] lista dvs. de domenii
      • @ yourdomain.com% 1 @ othercompany.com
        • În acest al doilea exemplu, adresa [email protected] va fi cartografiat utilizatorului local jschmoe% 3 (a se vedea nota 3 de mai jos pentru a explica ce înseamnă% 3), adresa [email protected] va returna eroarea indicată, adresa [email protected] vor fi mapate către utilizatorul local vor fi mapate către utilizatorul local domeniuldvs-list (pe care trebuie să le utilizați pentru a rezolva fișierul alias) și pentru orice alt utilizator seudominio.com.br vor fi mapate la un utilizator la distanță cu același nume outraempresa.com.
  6. 6
    Dacă dețineți un utilizator local, spune douglas, și nu există nici o cheie pentru [email protected] sau chiar o cheie pentru a captura totul @ seudominio.com.br, atunci sendmail va reveni la utilizatorul local douglas atunci când rezolvăm [email protected]. Pentru a evita acest lucru, trebuie să utilizați o cheie pentru a captura toate sau o cheie explicită [email protected]- exemplul eroare: nouser de mai sus pot fi utile în această situație.
  7. 7
    Dacă doriți o adresă virtuală rezolvă la mai mult de o adresă reală, trebuie să o facă în mod indirect. Adresați-vă adresei virtuale la un alias local, apoi rezolvați aliasul local la seria dorită de adrese. De exemplu, în tabela virtuală a utilizatorului:
  8. 8
    % 3 este conservarea +detaliu opțiune, o parte din adresa originală. + Detalii înseamnă că atunci când sendmail obțineți o adresă de genul user + domain @ detail, atunci dacă domeniul este în clasa w (a se vedea pasul 7 de mai jos), sendmail verificați dacă utilizator + detalii poate fi rezolvată și apoi se întoarce numai la utilizatorul obișnuit dacă nu. Astfel, toate:
  9. 9
    Pentru persoanele care gestionează mai multe domenii, acesta poate fi mai ușor de a păstra o listă a fiecărui domeniu într-un fișier separat, iar apoi a scrie un scenariu de scurt pentru a contatenar toate aceste fișiere împreună într-un utilizator de master tabelă virtuală. Dar ne grăbim lucrurile ... Acesta este pasul următor ...

Metoda 4
Crearea tabelului utilizatorului sendmail

  1. 1
    Creați tabelul virtual al utilizatorului. Dacă este localizat fișierul text al tabelului virtual de utilizator de mai sus fișierul sursă (fișierul cod sursă) și utilizați tipul baza de date dbm, apoi folosiți comanda:
    • makemap dbm / etc / mail / virtusertable < sourcefile
    • Notă: dacă ați instalat sendmail cu newDB în loc de NDBM, apoi utilizați hash în loc de dbm în linia de mai sus.
    • Aceasta creează unul sau mai multe fișiere non-text (de obicei /etc/mail/virtusertable.dir și /etc/mail/virtusertable.pag, sau /etc/mail/virtusertable.db), dar nu schimba cu adevărat / etc / mail / virtusertable ea însăși, deci aceasta este locația recomandată pentru fișierul sursă.
    • Dacă doriți să inversați mapările locale în casetele de e-mail trimise, va trebui să adăugați suport pentru tabelele generice în fișierul dvs. .mc:
      • FEATURE ( `genericstable `` dBm / etc / e-mail / genericstable`) DNL
      • GENERICS_DOMAIN_FILE (/ etc / poștă / generice-domenii) DNL
    • Și va trebui să creați / etc / mail / genericstable, care este ca și / etc / mail / virtusertable de mai sus, cu excepția coloanelor inverse:

Metoda 5
Adăugați numele de domeniu la sendmail

  1. 1
    Adăugați fiecare nou nume de domeniu în clasă w iubesc sendmail. Aceasta se face de obicei adăugând o linie în fișier / etc / mail / local-host-names (cunoscut ca /etc/sendmail.cw înainte de versiunea 8.10) cu valoarea fiecărui nume de domeniu. În mod similar, dacă utilizați genericstable, ar trebui să adăugați orice domenii în care doriți să aveți o mapare inversă / etc / mail / domenii generice.
  2. 2
    Reporniți sau trimiteți semnalul SIGHUP sendmail.
  3. 3
    Nu trebuie să reporniți sendmail când schimbați tabela de utilizatori virtuale sau generice, numai când schimbați /etc/mail/sendmail.cf sau fișiere de clasă, cum ar fi / etc / mail / local-host-names.
    • Un pas suplimentar este necesar pentru gazdele care nu sunt conectate permanent. După cum sa menționat în ședința de configurare MX, dacă utilizați o altă gazdă pentru a gestiona coada de e-mailuri până când nu sunteți conectat, aveți nevoie pentru a forța livrarea de email-uri care sunt coada de așteptare prin intermediul a doua serverul de mail. Pentru a realiza acest lucru, atunci când se conectează serverul principal, trebuie să executați scriptul etrn.pl, care este localizat în director contrib a distribuției sendmail:
      • etrn.pl secundar-mx-gazdă yourdomain.com
      • Ar putea fi recomandabil să puneți acest lucru la sfârșitul anului sendmail pe orice conexiune MX permanentă. Ar fi deosebit de util ca fiind urmată de orice script care inițializează o conexiune MX care nu este conectat permanent.
      • În acest moment, ar fi trebuit să fi terminat și oamenii ar trebui să poată deja să trimită e-mailuri la adrese @ yourdomain.com.

Metoda 6
Testați-vă fișierul de configurare

  1. 1
    Testați-vă configurația și asigurați-vă că totul funcționează conform așteptărilor înainte de a anunța noul nume de domeniu și adresele de e-mail pentru acel domeniu. Dacă lucrurile nu funcționează conform așteptărilor, puteți încerca sendmail:

sfaturi

  • Ce anume sendmail face:
    • Ascultați porturile de rețea pentru e-mailuri.
    • Listează e-mailurile și le livrează local sau extern către alte servere.
    • Atașați e-mailuri la fișiere sau inserați-le prin alte programe.
    • Creează cozi de poștă electronică (dacă livrarea imedată nu reușește).
    • Convertește adresele de e-mail la / de la numele de utilizator sau gestionează listele de e-mailuri.
    • Interpretează reguli pentru gestionarea e-mailurilor speciale, astfel încât să poată încerca să captureze mesajele spam sau să verifice eventualele patch-uri.
  • Dacă instalați sendmail cu newDB în loc de NDBM, va trebui să utilizați hash în loc de dbm în instrucțiunile de mai sus.
Distribuiți pe rețelele sociale:

înrudit
Cum să trimiteți un mesaj de la telefonul mobil la adresa dvs. de e-mailCum să trimiteți un mesaj de la telefonul mobil la adresa dvs. de e-mail
Cum să migrați setările Microsoft Outlook XP sau 2003 pe un computer nouCum să migrați setările Microsoft Outlook XP sau 2003 pe un computer nou
Cum să accesați Gmail într-un software de e-mailCum să accesați Gmail într-un software de e-mail
Cum se configurează Microsoft OutlookCum se configurează Microsoft Outlook
Cum se configurează Outlook ExpressCum se configurează Outlook Express
Cum se configurează un cont de e-mail pe AndroidCum se configurează un cont de e-mail pe Android
Cum se creează și utilizează șabloane de e-mail OutlookCum se creează și utilizează șabloane de e-mail Outlook
Cum să transmiteți e-mailuri de la Yahoo!Cum să transmiteți e-mailuri de la Yahoo!
Trimiterea fișierelor prin e-mailTrimiterea fișierelor prin e-mail
Trimiterea unui fișier digital prin e-mailTrimiterea unui fișier digital prin e-mail
» » Cum se configurează Sendmail
© 2021 itholoinfo.com.com