Next Previous Contents

5. Onbekende adressen

Normaal gesproken zal sendmail mail naar onbekende gebruikers weigeren met een "550 <adres>... User unknown" melding. De server die contact maakt met je sendmail moet dan een foutmelding terugzenden naar de verzender van het bericht.

Van de server van Wirehub is mij bekend dat hij daar absoluut niet tegen kan. Zodra zo'n melding gegeven wordt, geeft hij het op, en wordt je mailqueue geblokkeerd! Je kunt dan dus geen mail meer ontvangen.

Om dat te voorkomen, zet je in bsmtp.mc de regel "define(LUSER_RELAY,`local:postmaster')dnl". Post naar onbekende gebruikers wordt dan doorgezonden naar de gebruiker "postmaster".

Als je te maken hebt met zo'n 'rotte' server, dan moet je dus zelf de foutmeldingen genereren. Dat zou je kunnen doen door in /etc/mail/aliasses een alias te maken die door de LUSER_RELAY aangeroepen wordt, en een script opstart. Dat doe je zo:

   unknown:    |/usr/local/bin/handle_unknown

Het script handle_unknown krijgt dan op zijn standard-input (stdin) het bericht. Vanuit dat script kun je dan weer een bericht terugzenden.


Next Previous Contents