Uitgaande e-mail verbeteren voor je cPanel server

Als je een cPanel VPS hebt draaien, is de kans groot dat je de server ook voor het versturen van e-mail gebruikt. Dit kunnen bijvoorbeeld mailboxen zijn, of een website of webshop kan mails naar gebruikers versturen. Natuurlijk wil je dat deze uitgaande e-mail altijd en goed worden afgeleverd. In deze how-to leggen we uit hoe je een SMTP relay instelt op je cPanel server, zodat alle uitgaande e-mail niet door je server maar via een externe mailserver wordt verzonden.

Wat is een SMTP relay?

SMTP relay staat voor dat je geen e-mail via je eigen server verstuurt, maar dat alle uitgaande e-mail wordt doorgegeven (ge-relayd) aan een andere SMTP mailserver, die dan uiteindelijk de e-mail daadwerkelijk aflevert bij een e-mailadres.

Waarom zou je een SMTP relay moeten gebruiken?

De reden waarom je het gebruik van een SMTP relay zou moeten overwegen heeft alles te maken met de reputatie van je IP-adres van je server, en de afleverbaarheid van je e-mail bij externe providers zoals Hotmail en Gmail. Deze providers hebben allemaal spamfiltering actief, waarbij ze onder andere kijken naar hoeveel en welke soort e-mail een bepaalde mailserver verstuurt en wat de opgebouwde reputatie van zo'n server is.

Als je een VPS bij Cloud Provider aanmaakt, krijg je daarbij vaak een "nieuw" IP adres dat nog niet eerder is gebruikt voor het versturen van e-mail. Zo'n IP-adres heeft dus nog helemaal geen reputatie opgebouwd. Je kunt natuurlijk je best doen om een goede reputatie op te bouwen, wat ze het "opwarmen" van een IP adres noemen. Onze mening is, is dat dit een hele tijdrovende en lastige klus is. Zo zou je bijvoorbeeld op dag één dat je mailt met je IP-adres slechts 20 mailtjes naar @hotmail.com adressen mogen sturen. Mocht je meer mail versturen, dan kom je al gauw op een "zwarte lijst" bij Microsoft te staan, waardoor je mail niet meer goed wordt afgeleverd. Om de afleverbaarheid van de e-mail op je cPanel VPS beter te regelen, kun je overwegen door via een externe partij mail te laten versturen en die als SMTP relay in te stellen. Zij regelen dan de reputatie en afleverbaarheid van je mail.  

Externe SMTP server kiezen

Voordat we laten zien hoe je in cPanel een SMTP relay instelt, is de eerste stap om een externe partij te kiezen die je als SMTP server gaat gebruiken. Dit kan simpelweg een mailbox ergens zijn, maar beter is om hier een "transactionele e-mail" dienst voor in te zetten die hier speciaal voor gebouwd zijn. Voorbeelden van zulke diensten zijn Sendgrid, Mandrill en Sendinblue. Ons zusterbedrijf XXL Hosting is partner van die laatste partij, en kan je een gratis mailaccount aanbieden waarmee je 300 mails per dag kunt versturen. Je krijgt uiteindelijk een SMTP serveradres, gebruikersnaam en wachtwoord van zo'n partij - die we tijdens het instellen van de SMTP relay nodig hebben.

SMTP relay instellen op je cPanel VPS

Log hiervoor in op het WebHost Manager (WHM) gedeelte van cPanel, en ga dan naar de "Exim Configuration Editor" optie aldaar. Klik vervolgens op het tabje 'Advanced Editor'. Er zijn dan drie secties die in deze editor moeten worden aangepast.

De eerste aanpassing is onder "Section: AUTH", en in het tekstvak voer je het onderstaande in:

smtprelay_login:
  driver = plaintext
  public_name = LOGIN
  client_send = : username : password

Vervang hierbij de username en password de logingegevens van je SMTP dienst.

Onder "Section: POSTMAILCOUNT" voer je het onderstaande in het tekstvak in:

remoteserver_route:
  driver = manualroute
  transport = smtprelay_smtp
  domains = !+local_domains
  route_list = * server.adres-hier.com::587 randomize byname

Vervang hierbij server.adres-hier.com::587 door het SMTP serveradres en poortnummer die je van je SMTP dienst hebt gekregen.

Ten slotte voer je onder "Secion: TRANSPORTSTART" het volgende in:

smtprelay_smtp:
  driver = smtp
  hosts_require_auth = *
  tls_tempfail_tryclear = true

Klik vervolgens onder in op de 'Save knop', en je wijzigingen zullen worden opgeslagen waarna de Exim mailserver wordt herstart. Het is daarna goed om te checken of uitgaande e-mail nog goed werkt door een testmail te versturen.

Heb je nog hulp hierbij nodig? Neem dan gerust contact met ons op!