Mailserver
Nog steeds ben ik bezig met het proberen te maken van een eigen webserver. Nu zou ik ook graag een mailserver willen maken. Ik heb al enkele tutorials geprobeerd maar ik lijk er maar niet uit te komen.
Het probleem waar ik het meest tegenaan loop is dat ik vaak niet weet wat ik moet invullen.
Er wordt namelijk best vaak gevraagd om een 'hostname' of 'FQDN'. Wat er als voorbeeld wordt genomen verschilt dan vaak:
- example.com
- mail.example.com
- dragon.lab
- ... en ga zo maar door
Nu wil ik uiteindelijk meerdere websites (kunnen) hosten op mijn server. Wat moet ik dan invullen als wordt gevraagd om een 'hostname' of 'FQDN'?
Ik hoop dat iemand me hiermee kan helpen.
Alvast bedankt!
Met het commando: hostname in Linux kan je zien welke hostname er ingesteld is.
www.watismijnip.nl bij hostname vind je dan de hostname en dat kan je gebruiken als fqdn.
De fully qualified domain name (FQDN) invullen. Zo simpel is het. Wil je alleen mail verzenden dan kan je eens kijken naar ssmtp (apt-get install ssmtp op ubuntu). Hoe kom je achter je FQDN? Start een (remote) grafische sessie op je server open een browser en ga naar Verder geef je niet aan welke software je gebruikt. In Postfix zou je dat ongeveer als volgt doen. Let op dat dit geen volledige config is, maar dat ik alleen een paar relevante settings eruit heb geplukt.
In /etc/postfix/master.cf geef je je hoofdnaam op en verwijs je naar een bestand waarin alle domeinen zijn opgenomen die je wilt hosten:
Code (php)
1
2
3
2
3
myhostname = mail.lordgaga.nl
mydomain = lordgaga.nl
mydestination = /etc/postfix/local-hostnames
mydomain = lordgaga.nl
mydestination = /etc/postfix/local-hostnames
In /etc/postfix/local-hostnames neem je vervolgens de domeinen op en ook de FQDNs van de mailservers voor die domeinen:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
lordgaga.nl
ladygaga.nl
kiddygaga.nl
mail.lordgaga.nl
mail.ladygaga.nl
mail.kiddygaga.nl
ladygaga.nl
kiddygaga.nl
mail.lordgaga.nl
mail.ladygaga.nl
mail.kiddygaga.nl
In DNS maak je voor elk domein een A-record aan voor de host mail (van dat domein) dat je laat wijzen naar het IP-adres van je server. Vervolgens maak je een MX-record aan dat verwijst naar het betreffende A-record.
Dus:
Hoe je dat precies moet doen, hangt een beetje af van je DNS-server en de eventuele management-software die je gebruikt. Die 10 achter MX is de priority die (wanneer je meerdere mail servers hebt) aangeeft in welke volgorde de mailservs moeten worden gebruikt.
Toevoeging op 30/10/2014 12:56:34:
- Aar - op 30/10/2014 12:37:59:
Met het commando: hostname in Linux kan je zien welke hostname er ingesteld is.
Dat zal alleen de verkorte hostname geven. Wil je de FQDN, gebruik dan 'hostname --fqdn'
Willem vp op 30/10/2014 12:54:52:
Dat zal alleen de verkorte hostname geven. Wil je de FQDN, gebruik dan 'hostname --fqdn'
- Aar - op 30/10/2014 12:37:59:
Met het commando: hostname in Linux kan je zien welke hostname er ingesteld is.
Dat zal alleen de verkorte hostname geven. Wil je de FQDN, gebruik dan 'hostname --fqdn'
Wat is het verschil? Bij beide krijg ik netjes de hostname aar.mijnvpshoster.nl (gefingeerd) te zien.
Gewijzigd op 30/10/2014 13:11:56 door - Ariën -
Het hangt een beetje van de configuratie van het systeem af. Met de optie --fqdn wordt er in ieder geval een system call gebruikt die gegarandeerd een FQDN teruggeeft; zonder --fqdn kan het zijn dat alleen de hostname (in jouw voorbeeld dus 'aar') wordt teruggegeven.
- hostname 'server' aan
- hostname --fqdn 'server.lan' aan
Gewijzigd op 30/10/2014 13:22:28 door Lord Gaga
Lord Gaga op 30/10/2014 13:09:11:
Dat zou op zich geen probleem moeten zijn, maar aangezien een mailserver toch bereikbaar moet zijn vanaf het internet (tenminste, als je hem effectief wilt kunnen gebruiken ;-) ) zou ik een "echte" hostname gebruiken. Dat hoeft niet per se de eigen hostname van de machine te zijn, als je via een DNS-lookup maar wel op die machine terecht komt.
Oke, en als ik meerdere websites (dus meerdere domeinnamen) wil hebben maakt het niet uit welke domeinnaam ik kies?
Je hebt toch een hostname gekregen van je provider? Die kan je dan toch invullen?
En dat is degene die je ziet op mijnip.nl?
Lord Gaga op 30/10/2014 13:24:55:
Oke, en als ik meerdere websites (dus meerdere domeinnamen) wil hebben maakt het niet uit welke domeinnaam ik kies?
Nee, als het beestje maar een naampje heeft. Je kan zoals Aar zegt ook de naam gebruiken die je provider heeft gegeven, maar als je server thuis staat kan dat dus betekenen dat die naam iets is als 37-221-29-87.adsl.telfort.net en alhoewel dat technisch geen probleem is, vind ik dat toch altijd een minder geschikte naam voor in een configfile. :-)
Maar dan vraag ik me af, waar wordt die hostname dan precies bepaald die ik krijg? Nameserver?
Gewijzigd op 30/10/2014 14:22:34 door - Ariën -
Wij zitten bij KPN en daar heb je inderdaad nogal een lange, onhandige naam.
Lord Gaga op 30/10/2014 14:32:08:
Dus ergens een domeinnaam vastleggen en die verwijzen naar jouw eigen (kpn) ipaddressWij zitten bij KPN en daar heb je inderdaad nogal een lange, onhandige naam.
Aad B op 30/10/2014 15:00:04:
Lord Gaga op 30/10/2014 14:32:08:
Dus ergens een domeinnaam vastleggen en die verwijzen naar jouw eigen (kpn) ipaddressWij zitten bij KPN en daar heb je inderdaad nogal een lange, onhandige naam.
Ik kan mijn domeinnaam toch gewoon koppelen aan mijn IP? Ik heb de website zelf namelijk al wel online gehad.
Edit:
Laat maar, ik dacht dat je bedoelde dat ik mijn domeinnaam moest verwijzen naar de hostname. :P
Edit 2:
Is het overigens niet mogelijk om gewoon mijn IP als FQDN te gebruiken?
Gewijzigd op 30/10/2014 15:39:35 door Lord Gaga
Hopelijk is deze niet dynamisch.
Gewijzigd op 30/10/2014 15:43:08 door - Ariën -
- Aar - op 30/10/2014 15:42:23:
IP's zijn geen geldige FQDN's. Domeinnaam aanschaffen en via DNA verwijzen naar je IP.
Hopelijk is deze niet dynamisch.
Hopelijk is deze niet dynamisch.
Oke, ik heb het IP van mijn server al statisch gemaakt dus dat is hopelijk geen probleem!
Ik heb het over het externe IP die de KPN aan je geeft.
Ah, is er een manier om die ook statisch te maken? :/