Frank Grijze| Pageviews deze maand: | 403 |
| Bezoekers deze maand: | 69 |
| Aantal blogitems: | 10 |
| Aantal reacties: | 0 |
| Aantal links: | 6 |
De meeste mailservers blokkeren tegenwoordig mail die afkomstig is van niet-legitieme mailservers. Een server die draait vanaf je internetverbinding thuis, met soms zelfs nog een dynamisch IP-adres, valt onder één van deze categoriën waarvan de mail niet geaccepteerd wordt. Een oplossing is om de mail die vanaf deze server verzonden wordt, via een relay server te versturen (bijvoorbeeld de SMTP-server van je internetprovider).
We gaan een aanvulling maken op de standaard configuratie van Sendmail. We doen dit niet door het configuratiebestand sendmail.cf te wijzigen, maar door aan het bestand freebsd.mc onderstaande inhoud toe te voegen.
define(SMART_HOST',smtp.provider.eu')
define(RELAY_MAILER_ARGS',TCP $h 587')
FEATURE(authinfo',hash /etc/mail/authinfo.db')
Met dit bestand gaan we, samen met de standaard configuratie, het nieuwe configuratiebestand aanmaken.
/usr/bin/m4 -D_CF_DIR_=/usr/share/sendmail/cf/ /usr/share/sendmail/cf/m4/cf.m4 freebsd.mc > /etc/mail/sendmail.cf
Het is mogelijk dat de gebruikte SMTP-server gebruik maakt van authenticatie. Deze gegevens dienen we in te voeren in het bestand /etc/mail/authinfo in het volgende formaat:
AuthInfo:smtp.provider.eu "I:gebruiker@provider.eu" "P:wachtwoord"
Deze gegevens dienen nog geconverteerd te worden naar een database map voor Sendmail.
/usr/sbin/makemap hash /etc/mail/authinfo.db < /etc/mail/authinfo
Om deze wijzigingen toe te passen, dienen we enkel nog Sendmail opnieuw te starten.
/etc/rc.d/sendmail restart