Mail Server configureren

Sinds dat ik meer uit mijn Synology probeer te halen ben ik op zoek gegaan hoe je zelf een mailserver kan draaien zodat je zelf de controle/beheer hebt over de inkomende/uitgaande mails.Via deze handleiding kan iedere DSM user mails ontvangen op DSMusername@domein.nl, versturen kan alleen met een handmatig aangemaakt account binnen het domein.

Ook is het zo dat je voor een goed functionerend SSL certificaat (via StartSSL) een email adres met webmaster@domein of hostmaster@domein nodig hebt. Via een Alias kan je er voor zorgen dat de emails die aan deze adressen worden verstuurd bij een ander emailadres uitkomen.  Hoe je dit SSL certificaat kan aanmaken wordt HIER uitgelegd.

Zelf heb ik een domein bij www.mijnhostingpartner.nl omdat deze domeinregistrator voor mij de beste prijs/kwaliteit verhouding heeft, deze registrator levert wat je als synology gebruiker nodig hebt. Een andere goede domeinregistrator om mee in zee te gaan is www.mijndomein.nl, levert iets minder en is iets duurder.

Benodigdheden voor deze beschrijving:

  • Mailserver en Mail Station geïnstalleerd op synology
  • domeinnaam met de volgende mogelijkheden
    • Toegang tot Control panel
    • Toegang tot Mailaccounts
    • Toegang tot DNS beheer van het domein

Stappen:
1. Forward van poorten
Forward poorten 25, 143 en 993 in de Router of via Router Configuratie via de synology.
Als de Router Configuratie jouw router niet vindt zal je handmatig de forwards aan moeten maken, dit is per merk/type router verschillend.
router_config

2. Mail Accounts binnen Control Panel van domein
Log in op de control panel van je domein en ga naar Mail Accounts
Maak hier een account aan, let op dat je gebruikersnaam hetzelfde moet zijn als jouw gebruikersnaam op de synology. Dit mail adres hebben we nodig om mails te kunnen versturen. Iedere DSM user kan na deze handleiding mails ontvangen, maar alleen gebruikers waarvoor een account is aangemaakt binnen het control panel van het domein kunnen mails versturen.
mail_domain

3. DNS records aanpassen
Binnen het control panel van je domein vindt je ook DNS beheer, hiermee kan je aanvragen over een bepaald protocol doorsturen aan een ander domein of ip adres.
Om MailServer goed te laten werken met je eigen domein moeten er MX-records zijn die naar de domein verwijzen.
Let goed op dat je er geen MX-records of records genaamd “mail” standaard door je hosting zijn aangemaakt, deze dien je te verwijderen. (TIP! noteer de gegevens in een excel sheet mocht je iets fout doen)
Hieronder een afbeelding van de DNS records binnen mijn domein.
dns_records

4. Mail Server instellen
Nu gaan we binnen Mail Server een aantal dingen instellen om de synology de mails te kunnen laten afhandelen en naar de juiste mailbox te verplaatsen.
Binnen MailServer is het tabblad SMTP het belangrijkste tabblad. Als je MailServer goed werkt ga hier dan geen wijzigingen in aanbrengen.

Tabblad SMTP:

  1. Aanvinken “SMTP inschakelen”
  2. Accounttype: “Lokale gebruikers”
  3. Aanvinken “Verif. vereist vr. andere e-mailclients dan Mail Station” (dit houdt in dat voor andere mail clients zoals Outlook de DSM username en password moet worden opgegeven)
  4. Aanvinken “De naam van de afzender en de aanmeldingsnaam moet identiek zijn” (alleen gebruikers waarvan de DSM username en het mail account van het domein 100% overeenkomt kunnen mails versturen)
  5. Domeinnaam “jouwdomeinnaam”
  6. Poort: “25”
  7. Maximumgrootte per e-mail(MB): Zelf heb ik hier 10 ingevuld.
  8. Aanvinken “SMTP-SSL inschakelen”
  9. Poort: 465

smtp_config

Onder SMTP-Relay moeten ook een aantal dingen ingevuld worden, deze zijn per internet provider anders.
Voor UPC zijn de volgende instellingen nodig:
smtp_relay

Tabblad IMAP/POP3:

  1. Schakel hier IMAP en IMAP SSL/TLS in.
  2. Verschil tussen POP3 en IMAP is het volgende:
  3. POP3: haalt de mails van de server af, er blijft geen kopie achter
  4. IMAP: haalt een kopie van de mails binnen, het origineel blijft altijd op de server staan

Tabblad Beveiliging:

  1. Aanvinken Filterengine SpamAssassin inschakelen
  2. (Binnen SpamAssassin kunnen nog een aantal instellingen gemaakt worden, deze heb ik zelf nog niet uitgetest.)
  3. Aanvinken Antivirus inschakelen (Synology AntiVirus scant dan de mails zodra ze binnenkomen)

Tabblad Alias:
Maak hier een alias aan voor email adressen aan. Zelf heb ik webmaster naar mijn account binnen DSM ingesteld, webmaster@domein.nl komen dus uit bij mijnnaam@domein.nl
Een Catch-All alias is mogelijk, hetzij via scripts (zie http://www.larsbakker.nl/blog/#param=id_22 )

5. Mail Station instellen

  1. Inloggen in Mail Station moet met de DSM gebruikersnamen.
  2. Ga binnen RoundCure(MailStation) bovenin naar Instellingen en daarna naar SMTP-serverinstellingen.
  3. Voeg hier een beschrijving in, het makkelijkste is de beschrijving hetzelfde te houden als de SMTP server
  4. Voeg hier de smtp server van je domein in, bij mijnhostingpartner.nl is dit smtp.mijnhostingpartner.nl
  5. SMTP-poort: 25
  6. Gebruikersnaam: Mailaccount welke bij stap 2 is aangemaakt
  7. Wachtwoord: Wachtwoord van mail account
  8. Sla dit op.

6. Testen
Testen van het versturen en ontvangen van emails naar/vanaf een extern email adres
Stuur eerst vanuit een extern email adres een email naar DSMusername@domein.nl, het kan zijn dat het mailtje pas na een paar minuten aankomt.
Als het mailtje goed is aangekomen dan weten we dat het met inkomende emails goed zit, testen of emails verstuurd kunnen worden moet ook getest worden. Stuur vanuit RoundCube een email naar je eigen emailadres , ook hier kan het zijn dat er een paar minuten overheen gaat voordat de email aankomt.
Als ook deze email goed aankomt dan werkt alles naar behoren.
Mocht je onverwachts toch tegen problemen aanlopen zet dan in de comments hieronder bij welke stap je vastloopt en waar je exact vastloopt. Misschien dat ik dan kan helpen met een oplossing te zoeken.

Veel Succes !

About Marc

Ik beschik over een DS918+ met 4x 4TB, 16GB ram en 2x Intel 600p 256GB ssd's voor caching. Off-site backups worden gedaan op STACK.

3 comments

  1. Hoi, ik heb een ds411 en ben ook bezig met een mailserver.
    Ik lees dat je ook reverse-dns moet instellen maar daar zie ik niets van terug in jouw verhaal.

  2. Hoi Marc, ik he een DS411 en daar opeens mijn mail het niet meer.
    mijn mail wordt niet meer vanaf mijn mailserver doorgestuurd naar b.v. mijn Iphone, Ipad etc.
    heb jij enig idee.
    het heeft altijd gewerkt, ik hen niks geks gedaan. mijn kennis is niet voldoende om het op te lossen. (helaas).
    zijn er überhaupt mensen die op bezoek kunnen komen om de gehele server een keer door te lichten.

  3. Hi Marc, ik zie ook rollernet entries staan die je naar ik aanneem gebruikt om je mails te bufferen en later door te sturen als je NAS offline is. Zou leuk zijn om dat ook te beschrijven. Verder wordt uit je tekst niet duidelijk waarom je een relay server hebt opgezet, dus niet je eigen SMTP host. Waard om daar de voordelen van te benoemen.

Leave a Reply

Your email address will not be published. Required fields are marked *

*