Tänkte uppdatera denna tråd med lite ny information som jag nyss lärt mig.
Jag, i likhet med några andra, lider av sjukan att registrera domäner lite hipp som happ. Nu när jag har 27 stycken borde jag gå med i någon supportgrupp tror jag... Tur att vi har en här på 99.
http://www.99.se/nnamn/97792-nsjuka.html
JAG HAR LYCKATS (I MAC OS X SERVER 10.5 ALLTSÅ)
1. Att epost till mina virtuella domäner går till mitt epostkonto på min mailserver.
2. Att jag har en domän som accepterar vad som helst före @-tecknet så att det också går till mig. Det är bra när jag bygger databaslösningar som mailar saker. Då kan jag skapa "unika" adresser i databasen (ola_kan_allting_001@mindomän.se) och testa dem. Fiffigt för att experimentera helt enkelt.
Man kan också använda det för att registera sig på olika ställen på nätet och ange var det var någonstans i epostadressen Då kan man om det visar sig att den adressen genererar en massa spam helt enkelt spärra den med en mailregel, tex ihavealargeknobsupportgroup.com@mindomän.se. Haha.
GUIDE FÖR ATT FÅ POSTFIX (MAILSERVERN I LEOPARD) ATT ACCEPTERA MAIL TILL VIRTUELLA DOMÄNER
Det finns två metoder: dels med inbyggda adminverktygen och dels genom att pilla lite i config-filer. Har du bara ett par stycken domäner så är det lättare med det förra. Har du flera domäner så kan det vara lättare med det senare.
Denna manual var till stor hjälp:
http://images.apple.com/server/macosx/docs/Mail_Service_Admin_v10.5_2nd_Ed.pdf
Övriga Mac OS X Server manualer har numera flyttat till denna sida:
Apple - Mac OS X Server - Resources
METOD 1: MED INBYGGDA ADMINVERKTYGEN
1. Du behöver under Server Admin > Mail > Settings > Advanced > Hosting
* Kryssa för "Enable virtual hosting"
* Lägga in domänen (detta skriver in domänen i en fil som ligger här: /etc/postfix/virtual_domains ) när du sparar.
2. i Workgroup Manager > Accounts > (Markera din användare) > Fliken "Basic" i rutan för short names dubbelklicka nedanför det namn som som redan står där. Ange en komplett epostadress här, dvs kontonamn@domännamn.se. Lägg till flera enligt behov.
Under fliken "Mail" är det förstås också markerat "Enabled"?
I rutan för Mail server på samma flik "Mail" verkar flera olika saker fungera, "localhost", serverns riktiga namn eller mailserverns namn. Någon grej som har en A-record i en DNS någonstans skulle jag gissa är vad som krävs i den rutan. Avsluta med Spara stäng osv.
3. Du kan behöva starta om mailservern i Server Admin.
4. Detta förutsätter förstås att det för domänen finns en MX-record som pekar på den här maskinen i en DNS som har hand om domänen.
5. Catch-all adresser, dvs vadsomhelst@domän.se går inte att lägga in på det här viset, se nästa metod.
METOD 2: GENOM ATT SKRIVA LITE I TEXTFILER SOM POSTFIX (MAILSERVERN) LÄSER
1. Om du har gjort steg 1 i föregående, så skall du behålla krysset, men tag bort domänerna du har lagt in. Du skall skriva dem i en fil istället.
2. Har du gjort steg 2 i föregående så skall du ta bort extra shortnames, du skall skriva dem i en fil istället.
3. Logga in som root på maskinen. Det händer en massa konstiga saker med rättigheterna på filen vi skall redigera annars, att vara admin räcker inte. Det verkar finnas någon säkerhetsgrej som när du ändrar rättigheten på filen så tar det 5-10 sekunder innan rättigheten du lade till tas bort.
4. Gå till mappen /etc/postfix/ (I Finder Gå > Gå till folder ). Öppna filen virtual med Textredigeraren.
5. Lite info: Kommentarer inleds med #, använd inte heller åäö i filen, de blir knas.
Har du domäner med åäö så skall du använda domännamnet som inleds med xn-- osv, dessa fungerar. åäö-domäner verkar inte göra det, för att åäö blir knas i filen.
Lägg till rader på det här formatet:
# DOMÄNENS NAMN (EN KOMMENTAR TILL DIG, SÅ DET BLIR LÄTT ATT HITTA I FILEN)
[domänens namn] [vadsomhelst]
[adressen, dvs kontonamn@domänensnamn] [verkligt "shortname" på en användare som skall ha mailen till adressen]
Exempel
# ALLTOMMIG.NU
alltommig.nu virtual
ola@alltommig.nu ola
pamela@alltommig.nu pamela
I Apples manual står det att man skall använda ordet virtual, så jag gör det. Men det står i man-sidan för det hela att vad som står där inte spelar någon roll, förutom att det måste stå något. Det har med hur filen processas att göra.
Raden alltommig.nu virtual är alltså en sorts rubrik/indelare för vad som kommer efter, vilket betyder att filen kan processas domänvis eftersom först kommer domänen, sedan epostadresserna för den domänen, sedan skall det komma en ny rubrikrad/indelare osv.
6. Lägg till fler domäner, adresser på samma form efter varandra.
7. Vill du ha en catch-all-adress? I så fall ser raden ut så här:
@alltommig.nu ola
Jo, om du behöver en catchall-adress på din default-domän så visar det sig när jag testade nyss att det går alldeles utmärkt att lägga till default-domänen för mailservern i denna lista och skriva in en catch-all-adress för den.
Jag trodde det kanske hade att göra med alias-filen att göra men det gör det inte, alias är något annat. Jag trodde också att det bara är virtual-domäner som skall finnas i denna fil, men så är det inte heller, det fungerar. Defaultdomänen anges i Server Admin > Mail osv...
8. Spara och stäng filen.
9. Starta terminalen. Ppostfix måste vara igång, vilket du kan ordna med Server Admin. Du skall skriva ett kommando som bygger om textfilen till en liten databas som Postfix kan söka i fortare än att leta i textfiler (virtual.db heter den och finns i samma mapp) och sedan ett kommando för att få postfix att ladda in databasen (vilket behövs om postfix är igång). Kommandot är:
postmap /etc/postfix/virtual
och sedan
postfix reload
10. Nu kan du testa att skicka mail.
11. Jag har lagt in detta stycke i min virtual-fil så att kommandona är lätta att hitta när jag behöver dem.
# VIRTUAL HOSTS FILE
# COMMANDS TO DO IN THE TERMIANAL WHEN THIS FILE IS UPDATED
# postmap /etc/postfix/virtual
# postfix reload
Lycka till!