Hoe sendmail te configureren
Om het beheer van uw e-mail te configureren na het registreren van een domein, kunt u Sendmail gebruiken, wat een Unix / Linux-software is om ervoor te zorgen. Het is geen Mail User Agent (MUA, voor het acroniem in het Engels) als de e-mailprogramma`s die u kent. Sendmail is een Mail Transfer Agent (MTA). Het is slechts een leveringsprogramma. Netwerkproviders gebruiken Sendmail om de e-mail aan lokale gebruikers of aan andere netwerken te bezorgen.
stappen
Methode 1
Sendmail downloaden1
Sendmail downloaden Er verschijnt een kort beginbericht met de huidige versie. Deze instructies gaan uit van versie 8.10.0 of later.
2
Installeer en bouw Sendmail op uw computer. In de meeste gevallen bestaat dit uit het uitpakken van de distributie, het lezen van de README- en sendmail- / README-bestanden en het typen van "Build" in de Sendmail-directory. Lees het installatiebestand (INSTALL) in de hoofddistributiemap om de details te bekijken.
Methode 2
Stel Sendmail in1
Sendmail gebruikt informatie voor het Domain Name System (DNS) om te bepalen naar welke mailbox het IP-adres overeenkomt.
2
Kies een domeinnaam beschikbaar. In ons voorbeeld zullen we gebruiken yourdomain.com.
3
Configureer uw DNS-server. Stel twee machines in, zoals primaire en secundaire servernamen voor uw domein. We gaan ervan uit dat je weet hoe je dit moet doen - lees anders een boek over het onderwerp, zoals O`Reilly`s boeken "DNS with BIND", 4e editie, wat sterk wordt aanbevolen. Maak uzelf bekend met BIND voordat u doorgaat.
4
MX-records instellen voor uw domein (Opmerking: CNAME-records kunnen niet worden gebruikt - zie § 5.2.2 van RFC 1123 voor meer details.) MX-records worden behandeld in O`Reilly`s Sendmail-boek - de tweede editie geeft een algemene kijk op § 15.3 en beschrijft hoe ze in § 21.3 worden opgezet, en de derde editie legt er alles over uit in § 9.3 . U hebt twee opties voor MX-records:
5
Methode om uw verbinding te bepalen:
6
Nu de nameservers zijn geconfigureerd, registreer uw domein met behulp van een van de registers. Wanneer u zich registreert, informeert u het register van twee van de naamservers en vervolgens wijst het domein naar uw server.
Methode 3
Stel Sendmail in1
Lees het bestand cf / README volledig. Hierin vindt u instructies voor het maken van een bestand .mc in de directory cf / cf. Jouw bestand mailserver.mc het ziet er typisch uit als:
- omleiden (-1) dnl
- #
- # Dit bestand bevat de algemene definities voor uwdomein.com
- #
- omleiden (0) dnl
- VERSIONID (`@ (#) mailserver.mc 1.0 (uwdomein.nl) 5/1/97 `)
- OSTYPE (solaris2) dnl
- DOMAIN (uwdomein.com) dnl
- FEATURE (`virtusertable `,` dbm / etc / mail / virtusertable`) dnl
- MAILER (lokaal) dnl
- MAILER (smtp) dnl
- Je echte besturingssysteem wordt vervangen door solaris2.
2
Een bestand cf / domain / yourdomain.com.m4 typisch dat eruit ziet als:
3
Misschien heb je andere kenmerken () en definities () ook. De virtuele gebruikerstabel is een sleutel tot dit alles.
4
Genereer uw bestand /etc/mail/sendmail.cf van uw bestand mailserver.mc, en schrijf:
5
Maak de virtuele gebruikerstabel. Dit wordt in detail beschreven in Sendmail`s boek: § 19.6.28 van de 2e editie, of § 4.8.51 van de 3e editie - hier wordt een algemene beoordeling gegeven. De tabel is een database die virtuele adressen toewijst aan echte adressen. U maakt een tekstbestand waarin elke regel een paar sleutels / waarden heeft, gescheiden door een TAB. Bijvoorbeeld:
6
Als u een lokale gebruiker heeft, bijvoorbeeld sam, en er is geen sleutel voor [email protected] en geen van de algemene sleutel voor @ uwdomein.com, dan sendmail zal terugvallen op de lokale gebruiker "sam" wanneer het wordt opgelost [email protected]. Om dit te voorkomen, moet u een sleutel gebruiken die alles of een expliciete sleutel vangt [email protected]- het voorbeeld fout: nouser hierboven kan hier worden gebruikt.
7
Als u wilt dat een virtueel adres meer dan één echt adres oplost, moet u dit indirect doen. Maak het virtuele adres vast aan een lokale alias en laat die lokale alias vervolgens de set gewenste adressen oplossen. Bijvoorbeeld in de tabel met virtuele gebruikers:
- dan zal het in het bestand van de aliassen zijn:
8
de % 3 is het behoud van het onderdeel +detail optioneel van het originele adres. Over het algemeen betekent + detail dat wanneer sendmail krijg een adres zoals gebruiker + detail @ domein, dan bevindt het domein zich in klasse w (zie stap 7 hieronder), sendmail controleer om te zien of gebruiker + detail het kan worden opgelost, dan bepaalt het of het een normale gebruiker is of niet. daarom:
- moet overeenkomen met het bovenstaande item, met % 3 behoud van het onderdeel +detail graag gedaan +foo en +reallylongextrapart respectievelijk.
9
Voor mensen die meerdere domeinen beheren. Voor deze mensen is het misschien eenvoudiger om de lijst met domeinen in een apart bestand te plaatsen en een kort script te schrijven om alle bestanden samen te voegen tot een hoofdtabel van virtuele gebruikers. Maar dat zou de volgende stap zijn.
Methode 4
Bouw de gebruikerstabel van sendmail1
Bouw de virtuele gebruikerstabel. Als de tekst van de virtuele gebruikerstabel zich in bevindt bronbestand, en je gebruikt het type dbm-database, gebruik dan het commando:
- makemap dbm / etc / mail / virtusertable < bronbestand
- Let op: als je gebouwd hebt sendmail met newdb in plaats van nDBM, gebruik dan de hash in plaats van dbm op de bovenste regel.
- Hiermee worden een of meer van de bestanden zonder tekst gemaakt (meestal /etc/mail/virtusertable.dir en /etc/mail/virtusertable.pag, of /etc/mail/virtusertable.db), maar dit verandert niet / etc / mail / virtusertable als zodanig, dus dit is de aanbevolen locatie voor bronbestand.
- Als u wilt investeren - wijs lokale gebruikers toe voor out-of-limit mail, moet u ondersteuning voor de generieke tabel toevoegen aan uw bestand .mc:
- FEATURE (`genericstable `,` dbm / etc / mail / genericstable`) dnl
- GENERICS_DOMAIN_FILE (`/ etc / mail / generics-domains `) dnl
- En je moet creëren / etc / mail / genericstable wat lijkt op / etc / mail / virtusertable behalve dat de kolommen zijn omgekeerd:
- jschmoe [email protected]
Methode 5
Voeg uw domeinnamen toe met sendmail1
Voeg elke nieuwe domeinnaam toe aan de klasse van sendmail w. Dit wordt meestal gedaan door een regel toe te voegen aan / etc / mail / local-host-namen (bekend als /etc/sendmail.cw voorafgaand aan versie 8.10) met de waarde van elke domeinnaam. Op dezelfde manier, als u de generieke tabel, u kunt elk domein toevoegen dat u wilt terugzetten of toewijzen / etc / mail / generics-domeinen.
2
Start opnieuw of SIGHUP sendmail.
3
U hoeft niet opnieuw op te starten sendmail wanneer u de virtuele gebruiker of de generieke tabellen verandert, alleen wanneer u verandert/etc/mail/sendmail.cf of klassebestanden zoals / etc / mail / local-host-namen.
Methode 6
Test uw configuratiebestand1
Test uw configuratie en zorg dat alles werkt zoals verwacht voordat u de nieuwe domeinnaam en e-mailadressen voor dat domein aankondigt. Als de dingen niet werken zoals verwacht, kunt u de testmodus van gebruiken sendmail:
- sendmail -bt
- Hier zijn enkele voorbeelden van dingen die u in de testmodus kunt proberen (zorg ervoor dat het domein zich in de klasse w :) bevindt:
- $ = w
- # werkt de kaart?
- / map virtuser [email protected]
- / map virtuser [email protected]
- / map virtuser @ yourdomain.com
- werkt het herschrijven? # **, 0 [email protected] # **, 0 [email protected]
tips
- Wat het doet sendmail:
- Luister naar netwerkpoorten voor e-mail.
- E-mail sorteren en lokaal of extern aan andere servers leveren.
- Voeg de e-mail toe aan de archieven of via andere programma`s.
- Zet de mail in de wachtrij (als de levering niet onmiddellijk is).
- Converteer e-mailadressen naar gebruikersnamen of beheer mailinglijsten.
- Lees speciale afhandelingsregels voor e-mail, zodat u spam kunt vangen of kunt controleren of deze klopt.
- Als je gebouwd hebt sendmail met newdb in plaats van nDBM, je zult een hash-functie moeten gebruiken in plaats van dbm op de bovenste regel.
Delen op sociale netwerken:
Verwant
- Hoe u uw eigen Linux-distributie maakt
- Rar-bestanden unzipen in Linux
- Hoe Yahoo! Mailwerk in Apple Mail
- Hoe Android te installeren op Ubuntu Linux met Eclipse IDE
- Hoe Directx te installeren
- Subversion installeren in Windows
- Hoe Windows Mail en Windows Calendar te installeren in Windows 7
- Hoe open source-programma te installeren
- Hoe een antivirus te installeren
- Hoe een software op Debian Linux te installeren
- Hoe WAMP te installeren
- Hoe grote bestanden over te zetten zonder uw e-mail te belemmeren
- Hoe foto`s overzetten van de pc naar de iPad
- Hoe foto`s van een Tracfone naar uw computer over te zetten
- Dropbox gebruiken met Yahoo! mail
- Hoe Linux te gebruiken
- Hoe toegang te krijgen tot Exchange Webmail
- Toegang krijgen tot Gmail via de desktop
- Hoe bestanden op Android te beheren met een Mac
- Hoe voeg ik een gedeelde map toe in Windows 7
- WinRAR downloaden