Cet article explique comment envoyer des emails depuis son client email favoris (thunderbird, kmail, ...) sans que ses mails soient pris pour du spam. La solution consiste à installer un proxy smtp entre sa machine et les serveur smtp de hotmail. En effet quel logiciel anti-spam ou fournisseur d'accès internet (je pense a AOL) oserait considérer les emails provenant de hotmail comme du spam ?
Un logiciel (plus précisément un démon) permet de faire cela, il se nomme
hotsmtp. Je vais
donc vous expliquer comment l'installer et le configurer. Je supposerai que
votre machine utilise debian ;-)
Rien de plus simple :
apt-get install hotsmtp
hotsmtp est un démon mais il n'est pas automatiquement
installé dans votre inetd.
Voila comment procéder pour le rajouter :
su
/etc/services, à la fin rajoutez la
ligne suivante :
hotsmtpd 2500/tcp
/etc/inetd.conf, à la fin rajoutez la
ligne suivante :
hotsmtpd stream tcp nowait root /usr/sbin/tcpd /usr/bin/hotsmtpd
inetd :/etc/init.d/inetd restart
C'est terminé, normalement hotsmtp est fonctionnel, mais vous
pouvez tester que la connexion fonctionne en tapant : telnet 127.0.0.1
2500. Si vous avez des problèmes de connexion, tentez de comprendre ce
qu'il se passe en regardant dans /var/log/syslog.
Quelque soit le client mail, les paramètres sont simples :
| host | 127.0.0.1 |
| port | 2500 |
| login | xxxx@hotmail.com (xxx à remplacer par votre nom d'utilisateur hotmail) |
| password | celui de votre compte hotmail |
Remarque : hotsmtp est sensé fonctionner également avec les
comptes msn.com, lycos.co.uk, lycos.it, lycos.nl, lycos.es, lycos.ch,
lycos.de, lycos.at et spray.se !
J'ai fait une copie d'écran de ma fenêtre de configuration du smtp sous thunderbird :

Alors si vous aviez l'habitude d'utiliser postfix pour
envoyer vos emails, voila la démarche à suivre pour qu'il relait les emails
vers hotsmtpd.
/etc/postfix/main.cf, et rajoutez les
ligne suivante à la fin :
relayhost = 127.0.0.1:2500 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = smtp_sasl_exceptions_networks = $mynetworks
/etc/postfix/sasl_passwd puis ajoutez les ligne suivantes :
127.0.0.1 xxxx@hotmail.com:le_mot_de_passe_de_votre_compte_hotmail
chmod o-r /etc/postfix/sasl_passwd postmap /etc/postfix/sasl_passwd /etc/init.d/postfix reload
Vous pouvez maintenant envoyer des emails à travers votre postfix comme
avant, ils seront automatiquement relayé à hotsmtpd pour être
délivré au destinataire sans problème de spam! Et pas besoin de configurer
chacun de vos clients mails ;-)
hotsmtp est un
logiciel bien pratique lorsque votre fournisseur d'accès ne vous fournie pas
de serveur smtp. Il vous permet d'envoyer simplement des emails. Vous n'avez
plus à vous occuper de vérifier que le destinataire a bien reçu l'email, il
l'a forcément reçu ;-)