Vous n'êtes pas identifié(e).
Pages : 1
j'ai installé SSMTP et restreint les droits comme ceci :
Mon fichier /etc/smtp/ssmtp.conf est constitué comme ceci afin d'envoyer mes mails de gmail :
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=MonAdresseMail@gmail.com
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
UseTLS=YES
UseSTARTTLS=YES
mailhub=smtp.gmail.com:587
#AuthMethod=LOGIN
# Username/Password
AuthUser=MonAdresseMail@gmail.com
AuthPass=MonMotDePasse
# Where will the mail seem to come from?
#rewriteDomain=gmail.com
# The full hostname
hostname=localhost
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES
Hors ligne
nous sommes tous différents ... c'est notre point commun ...
Association Debian-Facile - Les cahiers du débutant - ISO Debian-Facile - 3hg - nakeDeb
GNU/Linux©2006-2024
Hors ligne
Bonjour,
vu votre expérience, merci de m'aider à trouver la solution à ce problème.
en suivant ces consignes https://wiki.debian.org/sSMTP, mon test d'envoi mail en ligne de commande ne fonctionne malheureusement pas et je n'arrive pas à trouver de solution :ssmtp "test pour voir si fonctionnel" MonAdresseMail@gmail.com
j'ai installé SSMTP et restreint les droits comme ceci :apt-get install ssmtp
chmod 640 /etc/ssmtp/ssmtp.conf
chown root:mail /etc/ssmtp/ssmtp.conf
Mon fichier /etc/smtp/ssmtp.conf est constitué comme ceci afin d'envoyer mes mails de gmail :#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=MonAdresseMail@gmail.com
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
UseTLS=YES
UseSTARTTLS=YES
mailhub=smtp.gmail.com:587
#AuthMethod=LOGIN
# Username/Password
AuthUser=MonAdresseMail@gmail.com
AuthPass=MonMotDePasse
# Where will the mail seem to come from?
#rewriteDomain=gmail.com
# The full hostname
hostname=localhost
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES
Bonjour,
Nous allons essayer de t'aider. Lorsque l'on utilise SSMTP, il faut l'accompagner d'un client mail comme 'heirloom-mailx' ou 'mailutils' par exemple.
Commençons par reprendre la configuration de SSMTP
2 fichiers sont à configurer /etc/ssmtp/ssmtp.conf et revaliases.
Configuration de : ssmtp.conf :
Il doit ressembler à :
#
# Config file for sSMTP sendmail
#
root=ton_identifiant@gmail.com
mailhub=smtp.gmail.com:587
UseTLS=YES
UseSTARTTLS=YES
AuthUser=ton_identifiant@gmail.com
AuthPass=ton_mot_de_passe
rewriteDomain=gmail.com
FromLineOverride=YES
hostname=(mettre ici le résultat de la commande : hostname -r)
A noter que le paramètre hostname n'a que peu d'utilité pour envoyer un mail...
Tu restreints les droits , en choisissant de régler les permissions sur 640, cela permet à ssmtp et au compte de l'administrateur système d'y accéder, sans permettre aux autres utilisateurs de pouvoir lire le contenu de ce fichier. Si tu règles les permissions de /etc/ssmtp/ssmtp.conf sur 640, il faudra alors créer un utilisateur ssmtp pour que ce dernier puisse accéder à ce fichier de configuration :
Configuration de revaliases (/etc/ssmtp/revaliases) :
Tu ajoutes la ligne suivante :
root:ton_identifiant@gmail.com:smtp.gmail.com:587
Maintenant, on va s'occuper des ports :
Selon la configuration de ton pare-feu et/ou de ta box/routeur, tu peux être appelé à permettre le trafic sur les ports utilisés pour la messagerie. Normalement ces ports ont déjà été ouverts pour fonctionner avec le client de messagerie favori, toutefois pour certaines configurations particulières il me parait utile de rappeler ce pré-requis technique.
Dans ta situation avec Gmail :
Enfin, il te faut installer un client mail CLI, par exemple 'heirloom-mailx'
Pour faire un test. Ouvrir une fenêtre Terminal et :
HandyDV Linux pour débutants, mal-voyants, non voyants - https://fr.ulule.com/handydv-linux/
Hors ligne
N'est-il pas suffisant d'avoir ssmtp installé pour justement simplifier l'envoi au strict minimum de ressource en n'utilisant que ssmtp ?
2) Lorsque vous dites, et je vous cite "Si tu règles les permissions de /etc/ssmtp/ssmtp.conf sur 640, il faudra alors créer un utilisateur ssmtp pour que ce dernier puisse accéder à ce fichier de configuration". A quoi bon si je veux justement qu'il ne soit accescible par root. Pourquoi devrais créer un utilisateur ssmtp qui ne s'y connectera jamais ? Là je ne vois pas trop l'utilité. Puisque justement, je veux que seul root puisse envoyer un email d'avertissement.
3) et donc, comme vous parlier de devoir créer un utilisateur ssmtp, je présume donc que j'aurais dû également ajouter ceci dans revaliases :-) Mais bon, là, suivant votre réponse en 2), je n'en aurais peut-être pas besoin.
"ssmtp:son_identifiant@gmail.com:smtp.gmail.com:587"
4) en vous lisant sur la problématiqu des ports, je viens d'aller voir les logs (que j'ai d'abord nettoyé) avant de juste relancer cette fameuse commande minimale () pour voir si quelque chose apparaît de bloquant dans les log. Et le laissant juste donner deux résultats, j'ai reçu ceci sur mon modem routeur :
Aug 2 17:38:58 2016 Outbound Traffic Blocked - NAT out failed First packet in connection is not a SYN packet: TCP 192.168.1.2:53414->23.218.167.173:443 on ppp0
Aug 2 17:38:40 2016 Outbound Traffic Blocked - NAT out failed First packet in connection is not a SYN packet: TCP 192.168.1.2:44783->94.23.251.72:443 on ppp0
le 192.168.1.2 etant mon ordinateur.
Je viens de jeter un oeil sur le "Port triggering" de ce modem routeur et j'y lis ceci :
Protocol Outgoing Trigger Ports Incoming Ports to Open
L2TP - Layer Two Tunneling Protocol UDP Any -> 1701 UDP Any -> Same as Initiating
TFTP - Trivial File Transfer Protocol UDP 1024-65535 -> 69 UDP Any -> Same as Initiating
Et là, je peux ajouter un New trigger port.
Est-ce là que je devrais mentionner ce que vous donnez comme commande : "sudo ufw allow out 587/tcp"
en y ajoutant donc un port TCP. En sélectionnant TCP, il me demande une source et une destination. En source je peux mettre Any et en destination single ou range. Dois-je alors préférer Single et mentionner ensuite 25 (parce qu'il demande une valeur). Ou est-ce plutôt l'inverse en mentionnant source et alors y mettre single à 25 et laisser any pour la destination ?
D'avance un grand merci pour votre aide.
Hors ligne
Dernière modification par Equipe-HDVL (03-08-2016 11:11:05)
HandyDV Linux pour débutants, mal-voyants, non voyants - https://fr.ulule.com/handydv-linux/
Hors ligne
Pages : 1