dmylogi.com

Hoe stuurmail instel

Om die bestuur van u e-pos te bestuur nadat u `n domein geregistreer het, kan u Sendmail gebruik, wat `n Unix / Linux-sagteware is om dit te versorg. Dit is nie `n Mail User Agent (MUA, vir sy akroniem in Engels) as die e-pos programme wat jy ken. Sendmail is `n Mail Transfer Agent (MTA). Dit is slegs `n afleweringsprogram. Netwerkverskaffers gebruik Sendmail om die e-pos aan plaaslike gebruikers of ander netwerke te lewer.

stappe

Metode 1

Laai Sendmail af
1
Laai Sendmail af `N Kort aanvanklike boodskap wat die huidige weergawe aandui, sal verskyn. Hierdie instruksies aanvaar weergawe 8.10.0 of later.
  • 2
    Installeer en bou Sendmail op u rekenaar. In die meeste gevalle bestaan ​​dit uit die verspreiding van die verspreiding, die lees van die README en sendmail / README lêers, en tik "Bou" in die Sendmail-gids. Lees die installasie lêer (INSTALL) in die hoë-verspreiding gids om die besonderhede te hersien.
  • Metode 2

    Stel Stuurpos
    1
    Sendmail gebruik inligting vir die Domeinnaamstelsel (DNS) om te bepaal na watter posbus die IP-adres ooreenstem.
  • 2
    Kies `n domeinnaam beskikbaar. In ons voorbeeld sal ons gebruik yourdomain.com.
  • 3
    Stel jou DNS-bediener op. Stel twee masjiene, soos primêre en sekondêre bediener name vir jou domein. Ons neem aan dat jy weet hoe om dit te doen - lees anders `n boek oor dit, soos O`Reilly se boeke "DNS with BIND", 4de uitgawe, wat sterk aanbeveel word. Vergewis jouself van BIND voordat jy voortgaan.
  • 4
    Stel MX-rekords vir jou domein in (Nota: CNAME-rekords kan nie gebruik word nie - sien § 5.2.2 van RFC 1123 vir meer besonderhede.) MX-rekords word in O`Reilly se Sendmail-boek gedek - die tweede uitgawe gee `n algemene oorsig oor § 15.3 en beskryf hoe om dit in § 21.3 op te stel en die derde uitgawe verduidelik alles daaroor in § 9.3 . Jy het twee opsies vir MX-rekords:
  • 5
    Metode om jou verbinding te bepaal:
  • As die pos bediener wat dien as die nuwe domein, `n voltydse verbinding met die internet het, behoort dit die primêre MX-hosting van jou domein te wees. In hierdie opset sal jou MX-rekord so lyk:
  • yourdomain.com. IN MX 10 yourmailserver.yourdomain.com.
  • Andersins moet jy `n ander masjien vind wat jou e-posse ry as jy nie verbind is nie. Maak seker dat u eers die eienaar van die masjien toestemming het. Daardie masjien moet gekonfigureer word om weer aan jou domein toe te laat. As u Send Mail bestuur, kan dit so eenvoudig wees as u domein by die lêers van aflos-domeine of aflos domeine op daardie masjien. Dan sal jy jou MX-rekords na daardie masjien rig. Byvoorbeeld:
  • yourdomain.com. IN MX 10 yourmailserver.yourdomain.com.
  • yourdomain.com. IN MX 20 othermailserver.otherdomain.com.

  • 6
    Nou is die naam bedieners ingestel, registreer jou domein met een van die registers. As jy registreer, lig die register van twee van die naam bedieners in, en dan sal die domein na jou bediener verwys.
  • Metode 3

    Stel Sendmail op
    1
    Lees die lêer cf / README heeltemal. Dit gee jou instruksies oor hoe om `n lêer te skep .MC in die gids cf / cf. Jou lêer mailserver.mc dit sal tipies lyk soos:
    • aflewering (-1) dnl
    • #
    • # Hierdie lêer bevat die globale definisies vir yourdomain.com
    • #
    • aflewering (0) dnl
    • VERSIONID (`@ (#) mailserver.mc 1.0 (yourdomain.com) 5/1/97 `)
    • OSTYPE (solaris2) dnl
    • DOMAIN (yourdomain.com) dnl
    • FEATURE (`virtusertable `,` dbm / etc / mail / virtusertable`) dnl
    • MAILER (plaaslike) dnl
    • MAILER (smtp) dnl

    • Jou regte bedryfstelsel sal vervang word deur solaris2.
  • 2
    `N lêer cf / domein / yourdomain.com.m4 tipies wat lyk soos:
  • aflewering (-1) dnl
  • #
  • # Hierdie lêer bevat die globale definisies vir yourdomain.com
  • #
  • aflewering (0) dnl
  • VERSIONID (`@ (#) yourdomain.com.m4 1.0 (yourdomain.com) 5/1/97 `)
  • FEATURE (`use_cw_file `) dnl
  • 3
    Jy mag dalk ander hê eienskappe () en definisies () ook. Die virtuele gebruikers tabel is `n sleutel tot al hierdie.
  • 4


    Genereer jou lêer /etc/mail/sendmail.cf uit jou lêer mailserver.mc, en skryf:
  • CD sendmail-VERSION / cf / cf
  • / Bou mailserver.cf
  • cp mailserver.cf /etc/mail/sendmail.cf
  • 5
    Skep die virtuele gebruikerstabel. Dit word volledig uiteengesit in Sendmail se boek: § 19.6.28 van die 2de uitgawe, of § 4.8.51 van die 3de uitgawe - `n algemene oorsig word hier gegee. Die tabel is `n databasis wat virtuele adresse toewys aan werklike adresse. U skep `n tekslêer waar elke lyn `n paar sleutels / waardes het, geskei deur `n TAB. Byvoorbeeld:
  • Voorbeeld 1:
  • [email protected] jschmoe
  • [email protected] [email protected]
  • @ yourdomain.com jschmoe
  • In hierdie eerste voorbeeld, die adres [email protected] sal aan die plaaslike gebruiker toegewys word jschmoe- [email protected] Dit sal aan die afgeleë gebruiker toegewys word [email protected], en enigiets anders yourdomain.com dit gaan ook jschmoe.

  • Voorbeeld 2:
  • [email protected] jschmoe% 3
  • [email protected] npsp-error: nouser Daar is geen sodanige gebruiker nie
  • [email protected] jou domeinnaam
  • @ yourdomain.com %[email protected]
  • In hierdie tweede voorbeeld, die adres [email protected] sal aan die plaaslike gebruiker toegewys word jschmoe% 3 (sien nota 3 hieronder vir `n verduideliking van wat% 3 beteken), die adres [email protected] sal die aangeduide fout, die adres, teruggee [email protected] sal aan die plaaslike gebruiker toegewys word uwdomein-lys (wat `n alias-lêer kan gebruik om op te los) en `n ander gebruiker in yourdomain.com sal toegewys word aan `n afgeleë gebruiker met dieselfde naam in othercompany.com.
  • 6
    As jy `n plaaslike gebruiker het, sê sam, en daar is geen sleutel vir [email protected] nie en ook nie `n algemene sleutel vir @ yourdomain.com nie. sendmail sal terugval na die plaaslike gebruiker "sam" wanneer dit opgelos word [email protected]. Om dit te voorkom, moet jy `n sleutel gebruik wat alles of `n eksplisiete sleutel vang [email protected]- die voorbeeld fout: nouser hierbo kan hier gebruik word.
  • 7
    As u `n virtuele adres wil hê om meer as een regte adres op te los, moet u dit indirek doen. Maak die virtuele adres los op `n plaaslike alias, dan moet die plaaslike alias die stel van gewenste adresse oplos. Byvoorbeeld, in die tabel van virtuele gebruikers:
  • [email protected] localjoe

    dan sal dit in die lêer van die aliasse wees:
  • localjoe: [email protected], [email protected]
  • In die voorbeeld hierbo:
  • [email protected] jschmoe% 3
  • 8
    die % 3 is die behoud van die deel +detail opsioneel van die oorspronklike adres. In die algemeen beteken + detail dat wanneer sendmail kry `n adres soos gebruiker + detail @ domein, dan is die domein in die klas w (sien stap 7 hieronder), sendmail kyk om te sien of gebruiker + detail dit kan opgelos word, dan bepaal dit of dit `n normale gebruiker is of nie. daarom:
  • [email protected]
  • [email protected]
  • [email protected]

    moet ooreenstem met die inskrywing hierbo, met % 3 behoud van die deel +detail jy is welkom +cat en +reallylongextrapart onderskeidelik.
  • Meerdere domeine word toegelaat, en virtuele adresse in elke domein is onafhanklik. Byvoorbeeld, jy kan hê:
  • [email protected] localjoe
  • [email protected] [email protected]
  • [email protected] localjoe
  • [email protected] error: nouser Daar is geen sodanige gebruiker
  • 9
    Vir mense wat verskeie domeine bestuur. Vir hierdie mense kan dit makliker wees om die lyste van domeine in `n aparte lêer te hê, en skryf `n kort skrif om al die lêers saam te voeg in `n meester tabel van virtuele gebruikers. Maar dit sal die volgende stap wees.
  • Metode 4

    Bou die gebruikers tabel van sendmail
    1
    Bou die virtuele gebruikerstabel. As die teks van die virtuele gebruikerstabel in is bron lêer, en jy gebruik die tipe dbm databasis, gebruik dan die opdrag:
    • makemap dbm / etc / mail / virtusertable < bron lêer
    • Nota: as jy gebou het sendmail met newdb in plaas van nDBM, Gebruik dan die hash in plaas van dbm op die boonste lyn.
    • Dit skep een of meer van die lêers sonder teks (gewoonlik /etc/mail/virtusertable.dir en /etc/mail/virtusertable.pag, of /etc/mail/virtusertable.db), maar dit verander nie / etc / mail / virtusertable as sulks is dit dus die aanbevole plek vir bron lêer.
    • As u plaaslike gebruikers vir buiteposte-pos wil belê, moet u ondersteuning vir die generiese tabel by u lêer byvoeg. .MC:
    • FEATURE (`genericstable `,` dbm / etc / mail / genericstable`) dnl
    • GENERICS_DOMAIN_FILE (`/ etc / mail / generics-domains `) dnl
    • En jy sal moet skep / etc / mail / genericstable wat is soos / etc / mail / virtusertable behalwe dat die kolomme omgekeerd is:
    • jschmoe [email protected]

    Metode 5

    Voeg jou domein name by sendmail
    1
    Voeg elke nuwe domeinnaam by die klas van sendmail w. Dit word gewoonlik gedoen deur `n reël by te voeg / ens / pos / plaaslike-gasheer-name (bekend as /etc/sendmail.cw vorige weergawe 8.10) met die waarde van elke domeinnaam. Op dieselfde manier, as jy die generiese tabel, Jy kan enige domein byvoeg wat jy wil terugbring of toewys / etc / mail / generics-domains.
  • 2
    Herbegin of SIGHUP sendmail.
  • 3
    Jy hoef nie weer te begin nie sendmail wanneer jy die virtuele gebruiker of die generiese tabelle verander, slegs wanneer jy verander/etc/mail/sendmail.cf of klas lêers soos / ens / pos / plaaslike-gasheer-name.
  • `N ekstra stap is nodig vir die leërskare wat nie altyd gekoppel is nie. Soos u in die MX-konfigurasie afdeling genoem het, moet u die e-pos stuur totdat u verbind word deur `n ander gasheer te wag. U sal die aflewering van wagtende pos na die sekondêre posbediener moet dwing. Om dit te bereik, moet jy die skrif hardloop wanneer jy jou primêre bediener koppel etrn.pl wat kom in die gids van contrib van die verspreiding van sendmail:
  • etrn.pl sekondêre-mx-gasheer yourdomain.com
  • Dit kan raadsaam wees om dit aan die einde van die aanvangskrip te gee sendmail van enige MX primêre. Dit moet veral nuttig wees as `n opvolg van enige skrif wat die konneksie begin MX primêre sonder voltydse verbindings.
  • Op hierdie stadium moet dit reeds gekonfigureer word, en mense kan e-posse stuur na die adresse van@ yourdomain.com.
  • Metode 6

    Toets jou konfigurasielêer
    1
    Toets jou konfigurasie en maak seker dat alles werk soos verwag voordat die nuwe domeinnaam en e-posadresse vir daardie domein aangekondig word. As dinge nie werk soos verwag nie, kan u die toets af van sendmail:

    wenke

    • Wat dit doen sendmail:
    • Luister na netwerk poorte vir pos.
    • Sorteer pos en lewer dit plaaslik of ekstern aan ander bedieners.
    • Heg die e-pos aan die argiewe of deur ander programme.
    • Plaas die pos in tou (indien die aflewering nie onmiddellik is nie).
    • E-pos adresse omskep na gebruikers name, of stuur poslyste.
    • Lees spesiale hantering reëls vir pos, sodat jy kan spam, of kyk of dit korrek is.
    • As jy gebou het sendmail met newdb in plaas van nDBM, jy moet `n hash-funksie in plaas van dbm op die boonste lyn gebruik.
    Wys meer ... (1)
    Deel op sosiale netwerke:

    Verwante
    Hoe Oracle Java installeer op UbuntuHoe Oracle Java installeer op Ubuntu
    Hoe om die Qt SDK in Ubuntu Linux te installeerHoe om die Qt SDK in Ubuntu Linux te installeer
    Hoe om rar lêers in Linux te pakHoe om rar lêers in Linux te pak
    Hoe om Linux op `n Mac te bestuurHoe om Linux op `n Mac te bestuur
    Hoe om `n readme te skryfHoe om `n readme te skryf
    Hoe om Java op Linux te installeerHoe om Java op Linux te installeer
    Hoe om Linux te installeerHoe om Linux te installeer
    Hoe om Python te installeerHoe om Python te installeer
    Hoe Ubuntu 13.10 installeerHoe Ubuntu 13.10 installeer
    Hoe om VirtualBox te installeerHoe om VirtualBox te installeer
    » » Hoe stuurmail instel
    © 2024 dmylogi.com