gushelom.ru

Så här konfigurerar du Sendmail

I den här artikeln beskrivs hur du konfigurerar e-posthantering efter att ha registrerat en domän. Sendmail är en programvara för hantering av e-post för Unix / Linux. Till skillnad från andra e-postprogram är Sendmail inte ett mailanvändaragent (MUA). Det är helt enkelt ett leveransprogram.

Sendmail är en e-postserver (Mail Transfer Agent, MTA). Nätleverantörer använder Sendmail för att leverera mail till lokala användare eller andra nätverk.

Metod 1

Hämta Sendmail
1
Hämta Sendmail. Ett kort automatiskt meddelande kommer sannolikt att skickas med en indikation på den aktuella versionen. Anvisningarna nedan beskrivs för versioner 8.10.0 eller senare.
  • 2
    Generera och installera Sendmail för din dator. I de flesta fall betyder det att dekomprimera distributionen, läsa README och sendmail / README-filerna och skriva Generate i Sendmail-katalogen. För mer information, se INSTALL-filen i rotkatalogen av distributionen.
  • Metod 2

    Ange Sendmail
    1
    Det är viktigt att förstå att Sendmail använder informationen från domännamnssystemet (DNS) för att associera IP-adresserna med motsvarande brevlådor.
  • 2
    Välj ett tillgängligt domännamn. I vårt exempel kommer vi att använda yourdomain.com.
  • 3
    Konfigurera DNS på din server. Definiera två maskiner som primära och sekundära domännamnsservrar. Det antas att du vet hur man gör det - om inte, rekommenderar vi att du läser boken "DNS och BIND" (fjärde upplagan) av O`Reilly Media. Bekanta dig med begreppet BIND innan du fortsätter.
  • 4
    Konfigurera MX-poster för din domän (Obs! CNAME-poster kan inte användas). MX-posterna förklaras i Sendmail-boken av O`Reilly Media - den andra upplagan ger en översikt i § 15.3 och beskriver hur man konfigurerar dem i § 21.3. Den tredje upplagan förklarar å andra sidan allt i § 9.3. Det finns två alternativ för MX-poster:
  • 5
    Bestäm din anslutningsmetod:
  • Om din e-postserver som serverar din nya domän har en heltidsanslutning till Internet, bör detta vara den primära MX-värd för din domän. Med denna konfiguration kommer MX-posterna att vara så här:
  • yourdomain.com. I MX 10 yourmailserver.yourdomain.com.
  • Annars måste du leta efter en annan maskin för att köa din domäns mail när du inte är ansluten. Först och främst måste du få tillstånd från datorns ägare. Denna maskin måste konfigureras för att tillåta överföring till din domän. Om du redan kör Sendmail behöver du helt enkelt lägga till din domän i filen relädomäner av den bilen. Då måste du ange dina MX-poster till den bilen. Till exempel:
  • yourdomain.com. I MX 10 yourmailserver.yourdomain.com.
  • yourdomain.com. IN MX 20 othermailserver.otherdomain.com.

  • 6
    Nu är domännamnsservrarna inställda. Registrera din domän med hjälp av ett av registeren. När du registrerar, informera registret för de två domännamnsservrarna så att domänen pekar på din server.
  • Metod 3

    Konfigurera Sendmail
    1
    Läs all fil cf / README. Det kommer att ge dig instruktioner om hur du skapar en fil .mc i katalogen cf / cf. Filen mailserver.mc Vanligtvis blir det så här:
    • avleda (-1) dnl
    • #
    • # Den här filen innehåller de globala definitionerna för yourdomain.com
    • #
    • avleda (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 (lokal) dnl
    • MAILER (SMTP) dnl

    • Ditt faktiska operativsystem kommer att ersättas med solaris2.
  • 2
    En typisk fil cf / domän / yourdomain.com.m4 det kommer att bli mer eller mindre så här:
  • avleda (-1) dnl
  • #
  • # Den här filen innehåller de globala definitionerna för yourdomain.com
  • #
  • avleda (0) dnl
  • VERSIONID (`@ (#) yourdomain.com.m4 1.0 (yourdomain.com) 5/1/97 `)
  • SÄRDRAG ( `use_cw_file `) dnl
  • 3
    Det kan också ha andra särdrag ()s e define ()`S. Den virtuella användartabellen är huvudpunkten för allt detta.
  • 4
    Generera filen /etc/mail/sendmail.cf från filen mailserver.mc, skriv sedan:
  • cd sendmail-VERSION / cf / cf
  • / Bygg mailserver.cf
  • cp mailserver.cf /etc/mail/sendmail.cf
  • 5
    Skapa den virtuella användartabellen. Detta beskrivs i detalj i Sendmail-boken: § 19.6.28 i andra utgåvan, eller § 4.8.51 i tredje upplagan - här ges en översikt. Tabellen är en databas som etablerar en korrespondens mellan virtuella adresser och riktiga adresser. Du skapar en textfil där varje rad har ett nyckel / värdepar, åtskilda av ett mellanslag. Till exempel:

  • Exempel 1:
  • [email protected] jschmoe
  • [email protected] [email protected]
  • @ yourdomain.com jschmoe
  • I detta första exempel, adressen [email protected] kommer att skickas till den lokala användaren jschmoe- [email protected] Den kommer att skickas till fjärranvändaren [email protected], och inkommande post till yourdomain.com Det kommer också att skickas till jschmoe.

  • Exempel 2:
  • [email protected] jschmoe% 3
  • [email protected] &npsp-error: nouser Ingen sådan användare här
  • [email protected] dindomänlista
  • @ yourdomain.com %[email protected]
  • I detta andra exempel, adressen [email protected] kommer att skickas till den lokala användaren jschmoe 3% (läs not 3 nedan för en förklaring av meningen med% 3), adressen [email protected] kommer tillbaka till det angivna felet, adressen [email protected] kommer att skickas till den lokala användaren dindomän-lista (du kommer så småningom använda aliasfilen att omdirigera) och någon annan användare a yourdomain.com kommer att skickas till en avlägsen användare med samma namn a othercompany.com.
  • 6
    Om du har en lokal användare, säg sam, och det finns ingen nyckel till [email protected] och inga fångstnycklar för @ yourdomain.com, då Sendmail kommer tillbaka till den lokala användaren sam i omdirigeringsprocessen av [email protected]. För att undvika detta måste du använda en fångstnyckel eller en explicit nyckel för [email protected]- exemplet ovan error: nouser det kan vara användbart i det här fallet.
  • 7
    Om du vill ha en virtuell adress för att omdirigera till mer än en riktig adress måste du göra det indirekt. Du måste ha den virtuella adressen som omdirigeras till ett lokalt alias, och gör sedan det lokala aliaset omdirigering till önskad adressgrupp. Till exempel i den virtuella användartabellen:
  • [email protected] localjoe

    så i aliasfilen:
  • localjoe: [email protected], [email protected]
  • I exemplet ovan:
  • [email protected] jschmoe% 3
  • 8
    3% Det är bevarandet av den frivilliga delen +detalj av den ursprungliga adressen. Generellt betyder + detaljer att när Sendmail tar emot en typadress + Detalj user @ domain, om domänen är i klassen w (se steg 7 ovan) send kolla om användaren + detalj det kan omdirigeras. Annars, återgå till enkel användare. Sammanfattningsvis:
  • [email protected]
  • [email protected]
  • [email protected]

    om allt matchar inmatningen ovan med 3% bevara del av ingenting +detalj, +foo och +reallylongextrapart respektive.
  • Flera domäner är tillåtna och virtuella adresser i varje domän är oberoende. Till exempel kan du ha:
  • [email protected] localjoe
  • [email protected] [email protected]
  • [email protected] localjoe
  • [email protected] error: nouser Ingen sådan användare här
  • 9
    För dem som administrerar flera domäner är det bättre att ha varje domänlista i en separat fil, skriv sedan ett kortskript för att sammanfoga alla dessa filer i en virtuell användardabellmastern. Men vi går lite för långt - det här är nästa steg ...
  • Metod 4

    Bygg användarbordet för Sendmail
    1
    Bygg det virtuella användartabellen. Om textfilen i den virtuella användartabellen finns i sourcefile, och om du använder typen databas dbm, använd kommandot:
    • makemap dbm / etc / mail / virtusertable < sourcefile
    • Obs! Om du har byggt Sendmail med newdb istället för NDBM, Använd sedan hash istället för dbm i rad ovanför.
    • Detta skapar en eller flera icke-textfiler (vanligtvis /etc/mail/virtusertable.dir och /etc/mail/virtusertable.pag, eller /etc/mail/virtusertable.db), men i verkligheten ändras det inte / Etc / mail / virtusertable. Det är därför det här är den rekommenderade platsen för sourcefile.
    • Om du vill återkalla lokala användare för utgående mail måste du lägga till generics tabellstöd till din fil .mc:
    • FEATURE (`genericstable `,` dbm / etc / mail / genericstable`) dnl
    • GENERICS_DOMAIN_FILE ( `/ etc / post / generika domäner) DNL
    • Och du måste skapa / Etc / mail / genericstable så är det / Etc / mail / virtusertable ovanför, bara att kolumnerna är inverterade:
    • jschmoe [email protected]

    Metod 5

    Lägg till domännamn till Sendmail
    1
    Lägg till alla nya domännamn i klassen w av send. Vanligtvis görs detta genom att lägga till en rad a / Etc / mail / lokal-värdnamn (/etc/sendmail.cw i den tidigare versionen 8.10) med värdet av varje domännamn. På samma sätt, om du använder genericstable, Du måste lägga till varje domän som du vill vända om till / etc / mail / generika-domäner.
  • 2
    Starta om o SIGNUP sendmail.
  • 3
    Du behöver inte starta om send efter att ha ändrat de virtuella användarna eller generikaborden, men bara efter redigering /etc/mail/sendmail.cf eller typ klassfilen / Etc / mail / lokal-värdnamn.
  • Ett extra steg krävs för värdar som inte alltid är anslutna. Som nämnts i avsnittet om MX-konfiguration, om du använder en annan värd att köa din e-post i tid när du inte är ansluten, måste du införa utdelning av post som samlats på sekundärpostservern. För att göra detta, när den primära servern ansluter, måste du köra skriptet etrn.pl ligger i katalogen contrib av fördelningen av send:
  • etrn.pl sekundär-mx-värd yourdomain.com
  • Det är lämpligt att infoga den i slutet av startprogrammet på alla MX primära. Det är särskilt användbart som en färdigställning till ett script som initierar anslutningen på MXs primära utan heltidsanslutningar.
  • Vid denna tidpunkt borde du ha slutfört inställningarna och människor ska kunna skicka e-post till adresser @ yourdomain.com.
  • Metod 6

    Kontrollera konfigurationsfilen
    1
    Testa din konfiguration och verifiera att allt fungerar som det ska, innan du publicerar det nya domännamnet och e-postadresserna för den domänen. Om saker inte fungerar som de borde, ta ett test med läget Sendmail:

    tips

    • Vad han gör Sendmail:
    • Han lyssnar på nätverksportarna för eventuella meddelanden.
    • Sortera posten och leverera den lokalt eller ut till andra servrar.
    • Lägg till mail till filer eller kanalisera det till andra program.
    • Samla in meddelanden (om omedelbar leverans inte fungerar).
    • Konvertera e-postadresser till / från användarnamn, eller hantera distributionslistor.
    • läser "regler" för hantering av specialpost, så att du kan identifiera skräppost eller verifiera korrektheten.
    • Om du har byggt Sendmail med newdb istället för NDBM, i raden ovan måste du använda haschar istället för dbm.
    Dela på sociala nätverk:

    Relaterade
    Så här lägger du till en mapp som bilagaSå här lägger du till en mapp som bilaga
    Så här öppnar du 7z-filerSå här öppnar du 7z-filer
    Så här konfigurerar du Java HomeSå här konfigurerar du Java Home
    Så här konfigurerar du Microsoft OutlookSå här konfigurerar du Microsoft Outlook
    Så här konfigurerar du Java_Home-sökvägen i UbuntuSå här konfigurerar du Java_Home-sökvägen i Ubuntu
    Så här konfigurerar du elektronisk post i Windows 8Så här konfigurerar du elektronisk post i Windows 8
    Så här konfigurerar du en FTP-server i Linux UbuntuSå här konfigurerar du en FTP-server i Linux Ubuntu
    Så här konfigurerar du en skrivarserverSå här konfigurerar du en skrivarserver
    Så här skapar du ett Google Talk-kontoSå här skapar du ett Google Talk-konto
    Så här tar du bort ett arkivSå här tar du bort ett arkiv
    » » Så här konfigurerar du Sendmail

    © 2011—2021 gushelom.ru