Bref donc le but est simple avoir un simple relay de messagerie qui permet d'envoyer des mails sans pour autant devenir un pourvoyeur de spam . On va donc utiliser postfix couplé avec SASL pour l'authentification, ici vu l'utilisation réduit comme back end pour l'authentification on utilisera le fichier shadow mais on pourrait utiliser un autre système genre mysql ou LDAP.

Pour installer postfix rien de plus simple :

apt-get install postfix 

ensuite SASL :

apt-get install libsasl2 libsasl2-2 libsasl2-modules sasl2-bin

ne faites pas comme moi n'oubliez pas l'avant dernier sinon postfix ne pourra pazs communiquer avec SASL.

Après il faut rajouter quelques lignes dans le main.cf :

broken_sasl_auth_clients = yes 
smtpd_sasl_auth_enable = yes 
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_auth_destination, reject_unauth_destination 

Après il suffit de créer un rep sasl dans /etc/postfix/ dedans créez un fichier smtpd.conf. Editez le et mettez ca dedans :

pwcheck_method: saslauthd 
mech_list: PLAIN LOGIN 

Après reste plus la configuration classique de postfix selon vos besoin, pour moi par exemple :

smtpd_banner = $myhostname ESMTP $mail_name 
myhostname = mydedibox.net 
alias_maps = hash:/etc/aliases 
alias_database = hash:/etc/aliases 
myorigin = /etc/mailname 
mydestination = mydomain, localhost 
relayhost = 
mynetworks = 127.0.0.0/8 
mailbox_size_limit = 0 
recipient_delimiter = + 
inet_interfaces = all 

Cette configuration permet un relay des mails, elle ne permet pas forcément de recevoir et de récuperer des mails.