Bonjour à tous,
Tout d’abord ma version « sendmail » installée :
root@kali5v2:~# apt-cache policy sendmail
sendmail:
Installé : 8.15.2-10
Candidat : 8.15.2-10
Table de version :
*** 8.15.2-10 500
500 http://http.kali.org/kali kali-rolling/main amd64 Packages
100 /var/lib/dpkg/status
root@kali5v2:~#
Je dois utiliser « sendmail » via une appli qui a besoin précisément de cet outil pour les mails sortants avec relai SMTP.
(pour les curieux il s’agit de « Social-Engineer Toolkit » SET préinstallé sous la distribution linux Kali)
Pour cela j’entreprends de configurer « sendmail » via le fichier « /etc/mail/sendmail.cf »
Je vais chercher les infos de ci de là sur Internet notamment sur :
https://doc.fedora-fr.org/wiki/Configurer_sendmail_:_envoyer_des_courriels_via_un_relai_SMTP
J’ai aussi consulté pour les modalités du serveur SMTP gmail :
https://support.google.com/a/answer/176600?hl=fr
Voici mon fichier de configuration » sendmail.mc » :
root@kali5v2:/etc/mail# cat sendmail.mc
dnl # permettra de savoir que mon fichier de configuration a été modifié par moi
VERSIONID(`Installation Personnel')dnl
dnl # paramètres basiques
OSTYPE(debian)
FEATURE(nouucp)
MAILER(local)
MAILER(smtp)
dnl # paramètres complémentaires
dnl # définir smtp.gmail.com comme serveur de relais
define(`SMART_HOST',`smtp.gmail.com')dnl
dnl # demander au serveur de relayer le local
GENERICS_DOMAIN(kali5v2.home localhost)dnl
dnl # demander au serveur d'utiliser une table de correspondance
FEATURE(`genericstable')dnl
dnl # masquer mon adresse par l'adresse de gmail.com
MASQUERADE_AS(`gmail.com')dnl
dnl # masquer le header mais aussi l'enveloppe
FEATURE(masquerade_envelope)dnl
root@kali5v2:/etc/mail#
Je crée ensuite le fichier « genericstable » appelé par mon fichier de config :
root@kali5v2:/etc/mail# nano genericstable
user mon_adresse@gmail.com
root@kali5v2:/etc/mail#
Puis j’exécute le processeur de macro m4 :
root@kali5v2:/etc/mail# m4 sendmail.mc > sendmail.cf
root@kali5v2:/etc/mail#
Ensuite un petit coup de :
root@kali5v2:/etc/mail# systemctl restart sendmail.service
root@kali5v2:/etc/mail#
Et je tente d’envoyer un mail :
root@kali5v2:~# echo "Subject: sendmail test" | sendmail -v adresse_cible@live.fr
adresse_cible @live.fr... Connecting to [127.0.0.1] via relay...
adresse_cible @live.fr... Deferred: Connection refused by [127.0.0.1]
root@kali5v2:~#
Ainsi j’ai un message d’erreur
« Deferred: Connection refused by [127.0.0.1] »
confirmé par le log de « sendmail » :
root@kali5v2:~# cat /var/log/mail.log
...SNIP...
Jan 20 17:20:25 kali5v2 sm-msp-queue[2747]: w0GA02lf001600: to=root, ctladdr=smmsp (134/142), delay=4+06:20:23, xdelay=00:00:00, mailer=relay, pri=6330548, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]
root@kali5v2:~#
J’ai découvert pas mal d’occurrences de cette erreur sur les différents forums.
Mais toutes sont en anglais et datent de plusieurs années.
Bref, je n’ai pas pu ou pas su trouver la bonne réponse.
Aussi je compte sur la communauté Debian pour m’apporter ses lumières
Remarque :
À aucun moment je n’ai indiqué mon mot de passe pour accéder au serveur SMTP de gmail.
Je ne sais pas où je dois le placer en paramètre.
Peut-être une piste ?