@@PRODUCT@@

Gedeelde dienstservers en uitgaande mail

Een server hoort bij één pool. Voor websites, databases en mail klopt dat precies, maar twee soorten servers bedienen er meer: een secundaire naamserver beantwoordt de zones van al je pools, en een back-upserver bewaart de back-ups van al j

Geschreven voor: Beheerder

Een server hoort bij één pool. Voor websites, databases en mail klopt dat precies, maar twee soorten servers bedienen er meer: een secundaire naamserver beantwoordt de zones van al je pools, en een back-upserver bewaart de back-ups van al je pools. En een webserver zonder mailrol moet de mail van zijn websites ergens kwijt. Alle drie regel je op dezelfde plek.

Je vindt het onder Servers → een server → Plaatsing.

Een server delen met andere pools

De kaart Gedeelde dienstserver staat bij een server met de rol DNS of Back-up.

  1. Vink de rollen aan die je wilt delen: DNS (secundaire naamserver), Back-up, of allebei.
  2. Vink de pools aan die deze server óók moet bedienen.
  3. Druk op Opslaan. Het paneel vraagt zo nodig om je tweede factor.

Nieuwe accounts in die pools krijgen deze server daarna automatisch: de naamserver komt in hun naamserverset, de back-upserver wordt hun back-updoel. Rechtsboven op de kaart staat hoeveel andere pools de server bedient.

Het paneel weigert wat niet klopt, en zegt waarom:

  • DNS delen kan alleen met een secundaire naamserver. Zet de server eerst in een naamserverset (Servers → Naamserver-sets). Een primaire naamserver delen zou alle zones van alle pools naar die ene machine sturen.
  • Alleen DNS en back-up zijn deelbaar. Een website, database of mailbox woont in één pool.
  • De server moet de rol echt hebben, en die rol mag niet intern zijn (zie hieronder).

Wil je stoppen, druk dan op Niet meer delen. De server bedient dan alleen zijn eigen pool weer; wat al gekoppeld is, blijft werken.

Interne rollen

Een mailserver die je met het profiel mail-dedicated hebt ingericht, heeft ook een database (voor de mailtabellen) en een webserver (voor webmail en het certificaat van de server). Die twee zijn intern: de pagina toont dat in een melding, en het paneel plaatst er nooit websites of databases van klanten op — ook niet als iemand de server bij naam kiest.

Uitgaande mail van een webserver zonder mailrol

De kaart Uitgaande mail staat bij een webserver zonder mailrol. Mail die websites daar versturen (bijvoorbeeld met PHP mail()) gaat via een mailserver, die de mail ondertekent en aflevert.

  1. Kies bij Kies een mailserver de mailserver. Het paneel stelt de server voor die de pool voor mail zou kiezen.
  2. Druk op Via deze mailserver versturen.

Het paneel regelt beide kanten: de mailserver geeft deze webserver toestemming, en de webserver stuurt zijn mail voortaan daarheen. Achter Volgens de server zelf zie je wat de webserver meldt; Klopt betekent dat het overeenkomt.

Meestal hoef je dit niet zelf te doen: zodra een account op zo'n webserver zijn mail op een andere server krijgt, zet het paneel het automatisch op.

Goed om te weten:

  • De mailserver laat alleen mail door van de domeinen van accounts die op deze webserver staan én hun mail op die mailserver hebben (en de naam van de webserver voor systeemmail). Die lijst zie je bij Voor domeinen. Andere afzenders worden geweigerd — ook andere klanten van dezelfde mailserver.
  • Voeg je later een domein toe, druk dan nog eens op Via deze mailserver versturen om de lijst bij te werken; tot dan wordt mail van dat domein geweigerd.
  • Het SPF-record van zo'n mailserver noemt de mailserver zelf, zodat ontvangers de mail vertrouwen.
  • Eén webserver verstuurt via één mailserver. Heeft een domein zijn mail op een andere mailserver, dan weigert de gekozen mailserver die afzender.

Stoppen haalt de koppeling aan beide kanten weg. Websites op die server kunnen daarna geen mail meer versturen: een bericht komt direct terug met de melding dat er geen mailserver is ingesteld.

Vanaf de terminal

Op de mailserver:

corectl mail relay-client add web1.voorbeeld.nl --ip 192.0.2.10,2001:db8::10 --domain winkel.voorbeeld.nl
corectl mail relay-client list
corectl mail relay-client remove web1.voorbeeld.nl

Op de webserver:

corectl mail relayhost set mail1.voorbeeld.nl
corectl mail relayhost show
corectl mail relayhost clear

Een rol intern maken of weer aanbieden, op de server zelf:

corectl role placement db --placeable off
corectl role placement db --placeable on