SMTP voor Drupal — mails uit uw site die aankomen
Drupal verstuurt mail standaard via de PHP-mailfunctie van de webserver: zonder authenticatie en zonder opgebouwde reputatie. Voor Gmail en Outlook is zo'n bericht nauwelijks van spam te onderscheiden — accountactivaties en wachtwoordherstelmails die niet aankomen zijn dan ook de klassieke klacht.
De nette oplossing is de SMTP-module van Drupal. Die vervangt de standaard mailtransport door een verbinding met een externe SMTP-server, zonder dat u iets aan uw andere modules of formulieren hoeft te veranderen. De vijf velden hieronder zijn alles wat de module nodig heeft.
Waarom het misgaat zonder relay
Een Drupal-site is vaak meer dan een website: een ledenportaal, een intranet, een aanvraagformulier van een vereniging of overheid. Precies daar zijn mails onmisbaar — wie zich registreert en geen activatiemail krijgt, haakt af, en niemand meldt u dat. De mail vertrekt wel, maar wordt onderweg geweigerd omdat niets bewijst dat hij van uw domein komt.
SMTP instellen in Drupal
Gegevens ophalen
Log in op uw 2mail-account en haal daar uw SMTP-server, gebruikersnaam en wachtwoord op.
Invullen in Drupal
Installeer en activeer de SMTP-module van Drupal. In de instellingen van die module zet u de module aan als mailtransport, vult u host, poort, versleuteling, gebruikersnaam en wachtwoord in en zet u het afzenderadres op uw eigen domein. De module heeft een testmail ingebouwd: verstuur die naar een extern adres bij een grote provider, niet naar een adres op uw eigen server.
Domein authenticeren
Zorg dat SPF, DKIM en DMARC voor uw domein correct staan, zodat ontvangers kunnen verifiëren dat de mail van u komt.
Testen
Verstuur een testbericht naar een adres bij een grote provider en controleer of het in de inbox aankomt en niet in de spammap.
De velden die Drupal vraagt
Elk platform noemt ze net iets anders, maar het gaat altijd om dezelfde vijf. De concrete waarden zijn accountgebonden en vindt u in uw 2mail-account — vul ze daar op, zodat u zeker de juiste gebruikt.
| Veld | Wat u invult |
|---|---|
| SMTP-server (host) | De servernaam uit uw 2mail-account. |
| Poort | De poort die bij uw gekozen versleuteling hoort; uw account toont welke. |
| Versleuteling | TLS. Verstuur nooit onversleuteld — uw inloggegevens gaan anders leesbaar over de lijn. |
| Gebruikersnaam | De SMTP-login van uw 2mail-account. |
| Wachtwoord | Het bijbehorende wachtwoord. Gebruik nooit het wachtwoord van een mailbox van een medewerker. |
Welke mails Drupal verstuurt
Zodra de relay ingesteld is, lopen deze allemaal via 2mail — u hoeft ze niet stuk voor stuk te configureren.
Valkuilen bij Drupal
De module moet ook echt de mailer zijn
Drupal kan meerdere mailsystemen naast elkaar hebben. Staat de SMTP-module geïnstalleerd maar niet ingeschakeld als mailtransport, dan blijft alles via de PHP-mailfunctie lopen en verandert er niets. Controleer dat eerst wanneer de testmail wel aankomt maar de echte mail niet.
Afzender op uw eigen domein
Het e-mailadres van de site staat in de basisinstellingen en wordt als afzender gebruikt. Zet dat op een adres van uw eigen domein — hetzelfde domein waarvoor SPF, DKIM en DMARC geregeld zijn. Een gratis adres faalt op DMARC, hoe correct de SMTP-gegevens ook zijn.
Configuratie-export en wachtwoorden
Werkt u met configuratiebeheer, dan reizen de SMTP-instellingen mee in de export. Overschrijft een import ze met de waarden van een testomgeving, dan verstuurt uw live site plots met verkeerde gegevens. Houd het wachtwoord buiten de export en zet het per omgeving apart.
Ander platform?
SMTP is een standaardprotocol: elk systeem dat SMTP spreekt — een CRM, een ERP, een eigen applicatie of een server — kan via 2mail versturen met dezelfde vijf velden.