dns subdomein vs domein
Stel ik heb 2 A-records:
1) domein.nl 1.2.3.4
2) pop.domein.nl 1.2.3.4
Maakt het nu in mijn mailprogramma iets uit of ik als pop-server domein.nl of pop.domein.nl instel? Of zal dit allebei werken? Of moet er dan ook een virtual host zijn die het "pop" subdomein opvangt? Of is dat in het geval van e-mail niet van toepassing?
In dit geval maakt het niet uit hoe je het oproept, maar om het gescheiden te houden is een aparte subdomein zeker niet overbodig. Mocht je ooit nog een externe mailserver gaan draaien is een ip-aanpassing in de DNS voldoende.
Toevoeging op 21/07/2015 00:00:47:
Is het trouwens een idee om in plaats van pop.domein.nl en smtp.domein.nl simpelweg mail.domein.nl te gebruiken?
Maar gezien je deze pop-subdomein vast niet in de virtual-host hebt gegooid, zal deze uitkomen op een standaard placeholder met iets van: "Apache is working".
Verder raad ik aan om de SMTP van je provider te gebruiken, veel ISP's blokkeren standaard poort 25. Een mailserver configureren voor uitgaande mail is iets waar je goed erbij moet opletten, je wilt niks opengooien voor spammers.
Gewijzigd op 21/07/2015 00:05:25 door - Ariën -
Ah oke. Op die manier. Ik vermoed dat je dan in dat geval een standaard pagina van Plesk te zien krijgt. Kan dat eigenlijk nog "kwaad"?
>> Verder raad ik aan om de SMTP van je provider te gebruiken, veel ISP's blokkeren standaard poort 25. Een mailserver configureren voor uitgaande mail is iets waar je goed erbij moet opletten, je wilt niks opengooien voor spammers.
Wat bedoel je precies met "de SMTP van je provider". Over welke provider heb je het dan? Bedoel je (in mijn geval) STRATO waar ik mijn VPS host? Ik wil eigenlijk gewoon alles via mijn VPS laten lopen. Kun je uitleggen wat je bedoelt? (overigens kan alleen ikzelf op de server en niemand anders, ook mijn klanten straks niet)
Gewijzigd op 21/07/2015 00:11:50 door Ozzie PHP
Als je Plesk gebruikt, zal dit na een installatie wel goed geconfigureerd zijn, zodat je je geen zorgen hoeft te maken. Als je het allemaal zelf naar eigen hand installeert, dan is het goed oppassen geblazen.
Is het dan slim om voor mail.domein.nl een A-record in te stellen, en voor webmail.domein.nl een CNAME-record die verwijst naar mail.domein.nl?
In feite is een webmail client (naam zegt het al) gewoon een mail client, en jouw outlook/live mail/thunderbird hoeft toch ook niet op dezelfde machine als je mailserver te draaien?
Bij de meeste webmail clients kun je instellen naar welke server deze moet connecten, dus je kan een andere server gebruiken voor je webmail of je kan "localhost" invullen en het op dezelfde machine draaien.
Op de vraag of het "slim" is om je webmail.domein.nl via CNAME naar je mail.domein.nl te laten wijzen is niet echt een concreet antwoord te geven, je kan er ook nog een A record van maken, dat maakt voor DNS resolving in principe niet uit. (meer info hier)
Ozzie PHP op 21/07/2015 00:18:41:
Is het dan slim om voor mail.domein.nl een A-record in te stellen, en voor webmail.domein.nl een CNAME-record die verwijst naar mail.domein.nl?
De vraag is of je dit domein ook gebruikt voor je MX records. Als dit het geval is mag dit in geen geval een CNAME record zijn. Ook mag een MX record niet naar een IP wijzen, maar dient deze altijd indirect te verwijzen naar een A record. Zie RFC 2181 sectie 10.3
>> De vraag is of je dit domein ook gebruikt voor je MX records. Als dit het geval is mag dit in geen geval een CNAME record zijn.
Kun je dit uitleggen? Bedoel je met "dit domein" mail.domein.nl of webmail.domein.nl? En wat mag dan geen CNAME zijn? Ik wil mail.domein.nl als MX record instellen. Er is ook een A-record voor mail.domein.nl. Voor webmail.domein.nl dacht ik dan dus een CNAME naar mail.domein.nl in te stellen.
In totaal krijg je dan dus dit:
mail.domein.nl [A] 1.2.3.4
domein.nl [MX] mail.domein.nl
webmail.domein.nl [CNAME] mail.domein.nl
De gedachte hierachter is dat ik dan maar 1x een IP-adres voor de mailserver hoef in te stellen.
Wat ik me ook nog afvraag, werkt zo'n CNAME vertragend?
Stel, ik zou dit kunnen doen:
domein.nl [A] 1.2.3.4
www.domein.nl [A] 1.2.3.4
Maar ik zou ook dit kunnen doen:
domein.nl [A] 1.2.3.4
www.domein.nl [CNAME] domein.nl
Gebeurt dat wel eens op deze manier? Het voordeel is dat ik nu maar 1x een IP-adres hoef in te vullen, maar ik weet niet of dit vertragend werkt ofzo?
de dns bevat een aantal namen waarmee jij een server gaat aanwijzen. Dat doe je via het ip-adres. (overigens kan een server ook meer dan 1 ip adres hebben, maar dat terzijde).
Draai jij al je diensten op 1 server, dan zie je bij alle namen waarmee je naar een server wijst steeds hetzelfde ipadres terug.
Maar je hoeft niet alles op 1 server te draaien.
Voor grote applicaties kan het best handig zijn om de php-scripts (website) op 1 server te hebben, en een database op een tweede server.
Daarnaast heeft een website helemaal niets met het ontvangen van email te maken, dus kan dat op een andere server. mail.domein.nl zou dan naar een ander ipadres verwijzen.
Idem voor uitgaande mail. Dat hoeft ook niet per se via dezelfde server te gaan. Net als nameservers (waar je de dns eventueel zelf zou kunnen hosten).
Sommige diensten zul je in jouw opzet mogelijk op dezelfde server plaatsen. In dat geval kun je met CNAME een alias aangeven.
Of dat handig is, hangt er vanaf of je ooit alsnog gaat splitsen.
Alles zal best werken als je alleen domein.nl een A record geeft en vervolgens *.domein.nl met CNAME naar domein.nl laat wijzen en een MX record opneemt naar domein.nl
Maar dan hangt alles dus vast aan je ene ipadres.
Zou je dan alsnog de mail op een andere server zetten, dan moet je eerst nog mail.domein.nl oid. aanmaken en die aan je mx koppelen. En daar gaat tijd overheen, met mogelijk gevolg dat mail in de lucht blijft hangen.
Beter dus om een complete setup te gebruiken.
(overigens: als een MX record ontbreekt, dan wordt gepoogd de mail af te leveren bij domein.nl
zelf heb ik [email protected] in gebruik. Dat wordt afgeleverd bij server6.domein.nl ondanks dat daarvoor geen mx record bestaat. (is puur een mailbox voor logs en debug info).
Nu is mijn vraag de volgende. Stel mijn IP-adres is 1.2.3.4 dan kan ik het hoofddomein en www subdomein als volgt instellen. Zo:
domein.nl [A] 1.2.3.4
www.domein.nl [A] 1.2.3.4
Beiden wijzen nu naar het IP-adres van de server. Ik kan het ook zo instellen:
domein.nl [A] 1.2.3.4
www.domein.nl [CNAME] domein.nl
Voor het www subdomein gebruik ik nu een CNAME-record dat verwijst naar het hoofddomein. Wat is nu wenselijk? In het laatste geval hoef ik maar 1 keer een IP-adres in te vullen, maar ik vraag me af of het vertragend werkt.
www.domein.nl?" en 1 "en wat is dan het ipadres van domein.nl?"
Werkt dus ietsje trager. Maar denk ik niet merkbaar.
Maar aangezien je best vaak de www gaat opvragen, zou ik daar wel een A record van maken.
in principe heb je bij de lookup in het geval van CNAME 2 acties nodig: 1 om te vragen "wat is Werkt dus ietsje trager. Maar denk ik niet merkbaar.
Maar aangezien je best vaak de www gaat opvragen, zou ik daar wel een A record van maken.
www.domein.nl wordt opgevraagd, er van de CNAME versie een A-record gecachet wordt en dat het daarom niks uitmaakt, maar wellicht heb ik het verkeerd begrepen. Weet jij dat? Omdat ik een template gebruik maakt het niet zoveel uit of ik een A-record of CNAME gebruik, maar ik wil wel graag een consistente keuze maken.
Ook las ik ergens "Don't forget that if you have a CNAME record for a host, you can't have any other record type for that host in your DNS zone."
Ik denk dat dat is wat Ben van Velzen hierboven bedoelt met "De vraag is of je dit domein ook gebruikt voor je MX records. Als dit het geval is mag dit in geen geval een CNAME record zijn."
Dit ging over mijn vraag met betrekking tot mail: "Is het dan slim om voor mail.domein.nl een A-record in te stellen, en voor webmail.domein.nl een CNAME-record die verwijst naar mail.domein.nl?"
Weet jij hier het antwoord op?
Oké. Want ik las dus ook ergens, maar ik weet niet of ik het goed begreep, dat zodra Ook las ik ergens "Don't forget that if you have a CNAME record for a host, you can't have any other record type for that host in your DNS zone."
Ik denk dat dat is wat Ben van Velzen hierboven bedoelt met "De vraag is of je dit domein ook gebruikt voor je MX records. Als dit het geval is mag dit in geen geval een CNAME record zijn."
Dit ging over mijn vraag met betrekking tot mail: "Is het dan slim om voor mail.domein.nl een A-record in te stellen, en voor webmail.domein.nl een CNAME-record die verwijst naar mail.domein.nl?"
Weet jij hier het antwoord op?
Persoonlijk zou ik alle records altijd een A record maken.
Behalve uiteraard de MX records.
Toevoeging op 21/07/2015 12:43:10:
Ozzie PHP op 21/07/2015 12:39:21:
"Is het dan slim om voor mail.domein.nl een A-record in te stellen, en voor webmail.domein.nl een CNAME-record die verwijst naar mail.domein.nl?"
Ik vind dat die beiden een A record moeten krijgen.
Reden: mail.domein.nl wijst naar een mailserver en webmail.domein.nl wijst naar een webserver.
Ik kan van alles een A-record maken, geen probleem. Maar kun jij uitleggen waarom ik GEEN CNAME records moet gebruiken? Zijn die daar niet voor bedoeld ofzo?
www.domein.nl.
Dat is namelijk zo ongeveer hetzelfde.
En waarom zou je sowieso een CNAME willen gebruiken?
Zo vaak zal het ip-adres niet veranderen.
En mocht het ooit veranderen dan 1 keer ^C en op de rest x keer ^V.
Persoonlijk vind ik bijv. dat web.domein.nl een CNAME zou kunnen zijn van Dat is namelijk zo ongeveer hetzelfde.
En waarom zou je sowieso een CNAME willen gebruiken?
Zo vaak zal het ip-adres niet veranderen.
En mocht het ooit veranderen dan 1 keer ^C en op de rest x keer ^V.
Zodat je inderdaad geen extra IP-adres hoeft te typen. Dat is het enige. Dan hoef ik alleen 1x een IP-adres voor het hoofddomein in te stellen, en 1x voor de mail. Maar als er een goede reden is om A-records te gebruiken dan doe ik dat uiteraard! Het was/is me alleen niet helemaal duidelijk wanneer je dan eigenlijk een CNAME moet gebruiken. Bijv. je kan dit doen:
domein.nl A 1.2.3.4
blog.domein.nl A 1.2.3.4
ftp.domein.nl A 1.2.3.4
pop.domein.nl A 1.2.3.4
smptp.domein.nl A 1.2.3.4
mail.domein.nl A 1.2.3.4
Maar ook:
domein.nl A 1.2.3.4
blog.domein.nl CNAME domein.nl
ftp.domein.nl CNAME domein.nl
pop.domein.nl CNAME domein.nl
smptp.domein.nl CNAME domein.nl
mail.domein.nl CNAME domein.nl
Wat is nu precies het verschil?
Dit zou geen merkbaar verschil moeten opleveren, maar constructief lijkt me het laatste beter, zodat je bij het aanpassen van je al je IP-adressen geen typfout o.i.d. maakt waardoor een belangrijke server opeens offline is.
@Aar, maar SanThe zegt weer dat ik beter juist géén CNAME kan gebruiken, maar een A-record. Nu weet ik het ook niet meer :-(
Maar ik zou alles wat naar een eigen service gaat altijd een A record geven.
Dus mail(server), ftp(server), pop(server), web(server) enz.
Toevoeging op 21/07/2015 13:11:34:
En webmail zou dan een CNAME kunnen zijn van www want die gaan beiden naar de webserver.