Recent gaf een goede klant aan dat mail verstuurd vanuit z'n website regelmatig in de spam-box terecht komt als mensen een bestelling op z'n website deden. Nu zijn er vele e-mailspecialisten die diverse facetten kunnen configureren om te zorgen dat mail minder vaak in de spambox terecht komt, waaronder,
- SPF-records configureren
- DKIM configureren
- DMARC configureren
- DANE
- etc..
De ervaring leert echter dat de beste manier is om mail niet direct vanuit een eigen webserver te versturen, maar gebruik te maken van zogeheten 'relayhosts' of 'smarthosts. Concreet houdt dit in dat mail van de webserver verstuurd wordt via bijvoorbeeld Office 365. Omdat deze mailservers bekend staan als betrouwbaar, komen mails hierdoor minder snel in de spambox terecht.
Nu is het zo dat er diverse mails verstuurd werden vanuit die server en de wens was alleen de relayhost te gebruiken voor specifieke e-mailadressen. Postfix heeft hier gelukkig te mogelijkheid voor middels zogeheten header_checks. De volgende header-check was toegevoegd,
/From:.*info\@example\.nl/ FILTER smtp:smtp.office365.com:587
Vervolgens moest in Postfix deze relayhost nog worden geconfigureerd,
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/relay_passwords
smtp_sasl_security_options = noanonymous
header_checks = pcre:/etc/postfix/header_dependent_relay
Dit heeft als resultaat dat alle mails met de afzender *info@example.nl via Office 365 worden verstuurd!
Loopt u nu ook tegen Linux server of Postfix mail problemen aan? En zoekt u Linux ondersteuning op afstand? Neem dan contact op !