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.
steg
Metod 1
Hämta Sendmail1
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 Sendmail1
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:
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 Sendmail1
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:
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:
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:
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:
- så i aliasfilen:
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:
- om allt matchar inmatningen ovan med 3% bevara del av ingenting +detalj, +foo och +reallylongextrapart respektive.
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 Sendmail1
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 Sendmail1
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.
Metod 6
Kontrollera konfigurationsfilen1
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:
- sendmail -bt
- Här är några exempel på vad du ska försöka i testläget (se till att domänen är i klassen w):
- $ W =
- # jobbar kartan?
- / map virtuell användare [email protected]
- / map virtuell användare [email protected]
- / map virtuell användare @ yourdomain.com
- är omskrivningen fungerande? # **, 0 [email protected] # **, 0 [email protected]
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 får du åtkomst till Gmail med en e-postklient
- Så här lägger du till en mapp som bilaga
- Så här öppnar du 7z-filer
- Så här konfigurerar du Java Home
- Så här konfigurerar du Microsoft Outlook
- Så här konfigurerar du Java_Home-sökvägen i Ubuntu
- Så här konfigurerar du elektronisk post i Windows 8
- Så här konfigurerar du en FTP-server i Linux Ubuntu
- Så här konfigurerar du en skrivarserver
- Så här skapar du ett Google Talk-konto
- Så här tar du bort ett arkiv
- Hur man tar bort RAR-filer i Linux
- Så här bestämmer du serverns protokoll för inkorgen
- Så här ställer du in Yahoo! Mail Classic som Standard Email Manager
- Så här installerar du Java på Linux
- Så här installerar du Windows Mail och Windows Kalender på Windows 7
- Så här installerar du Linux-operativsystemet på en flash-enhet och installerar de bärbara…
- Så här installerar du ett Torrent-spel
- Så här installerar du ett program på Mac
- Så här installerar du programvara i Red Hat Linux
- Så här installerar du en videogame på en dator