Gmail propose d'utiliser ses services pour envoyer jusqu'a 500 courriers par jour.
Gmail
Si vous utilisez l'authentification en deux étapes
- Connectez vous sur votre compte personnel gmail avec cette URL : https://security.google.com/settings/security/apppasswords
- Ajoutez un nouveau mot de passe d'application :
- Application : Messagerie
- Appareil : Autre
- Donnez un nom personnalisé, par exemple : TestLinux
- Gardez une copie du mot de passe de 16 caractères qui a été généré (fichier sasl_pass).
Si vous utilisez l'authentification classique
- Il faut aller dans le compte perso, partie sécurité, puis activer "L'accès moins sécurisé des applications"
- Il est aussi important de valider tous les warnings liés à la sécurité de votre compte (Examiner l'activité liée à la sécurité)
- Le mot de passe à utiliser sera le mot de passe classique.
Postfix
- Installez les paquets : postfix mutt libsasl2-2 ca-certificates libsasl2-modules
- Utilisez le type d'installation "Site internet"
- Utilisez un nom de domaine quelconque, il est tout de même préférable de garder une cohérence avec vos sites
- Dans /etc/postfix/main.cf, modifiez les lignes suivantes :
- smtpd_tls_security_level=encrypt
- smtp_tls_security_level=encrypt
- relayhost=[smtp.gmail.com]:587
- A la fin de /etc/postfix/main.cf, on ajoute les lignes :
- smtp_sasl_auth_enable=yes
- smtp_sasl_password_maps=hash:/etc/postfix/sasl_pass
- smtp_sasl_security_options=noanonymous
- smtp_use_tls=yes
- Créez un nouveau fichier /etc/postfix/sasl_pass, avec la ligne suivante :
[smtp.gmail.com]:587 votreCompte@gmail.com:votreMotDePasseDe16CaractèresSansEspaces
- Changez les droits du fichier /etc/postfix/sasl_pass en "400"
- Créez la base de données sasl : postmap /etc/postfix/sasl_pass
- Relancez postfix
Limitations
- Pour ne pas dépasser le quota de 500 messages par jour, il est possible d'ajouter les lignes suivantes à la fin du fichier main.cf :
- default_destination_rate_delay = 175
- default_destination_concurrency_limit = 1
- default_extra_recipient_limit = 1
- 175 secondes entre chaque messages ==> 493 messages par 24 heures
Tests
- Ecrire trois nouveaux messages :
- echo "aaa bbb ccc" | mutt -s "test1" uneCible@free.fr
- echo "aaa bbb ccc" | mutt -s "test2" uneCible@free.fr
- echo "aaa bbb ccc" | mutt -s "test3" uneCible@free.fr
- Lancez la commande "mailq" pour voir le contenu de la liste d'attente.