Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/04/2015, à 14:10

dubser

[Résolu] Envoi de courriel , email en ligne de commande.

Je suis sur Ubuntu 14.04 ws utilisé avec LAMP pour fournir un service de portail interne Web à une OSBL et aussi un service de requete SQL  vers une BD MySql. Il serait utile de transmettre des Email afin d'alerter de la situation du serveur, Ie: Faute de backup, disque plein...etc Je cherche à implanter une solution la plus simple possible, seulement une transmission, pas de réception ni de gestion de comptes de courriel pour transmettre un courriel court en ligne de commande sans pièces jointes.

Après consultation de plusieurs forums, voici plusieurs mois et 3 essais que je bute sur ce problème j'apprécierais beaucoup si un initié qui effectue réellement cette opération dans une configuration similaire pouvais me guider en me pointant un tutoriel qu'il sait fonctionner et en me rattrapant si je me plante en route.

Merci à un généreux guide !

dubser

Dernière modification par dubser (Le 21/04/2015, à 17:22)

Hors ligne

#2 Le 18/04/2015, à 14:56

jplemoine

Re : [Résolu] Envoi de courriel , email en ligne de commande.

Je crois que Nagios (entre autres) pour sa supervision utilise la commande mail...
avec les paramètres adéquats, ça doit pouvoir fonctionner (et peut-être avec obligatoirement un MTA local ?)


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

En ligne

#3 Le 18/04/2015, à 17:24

mbtfc

Re : [Résolu] Envoi de courriel , email en ligne de commande.

Si tu veux monitorer uniquement un serveur il vaut mieux éviter les solutions centralisées de type Nagios/Zabbix, quelques outils/scripts sont suffisants.
Si tu veux du centralisé et que tu as moins de 10 machines tu peux utiliser la solution propriétaire de Canonical (utilisation privée uniquement) Landscape (ça déchire) gratuitement.

Dernière modification par mbtfc (Le 18/04/2015, à 17:25)

Hors ligne

#4 Le 18/04/2015, à 18:32

dubser

Re : [Résolu] Envoi de courriel , email en ligne de commande.

Merci Jean-Philippe, je ne connaissais pas Nagios et si le besoin augmente je vais certainement considérer ce produit pour ces applications surtout s'il est  gratuit, en effet je tente d'aider bénévolement une OSBL sans grand moyens. D'autre part comme il s'agit de monitorer uniquement 1 serveur et que de toute manière il serait probablement nécessaire d'installer auparavant un MTA , ce qui est précisément mon souci, j'abonde dans la direction de mbtfc que Nagios est probablement trop imposant pour mes besoins.

mbtfc, je consulte les liens suggérés et je reviens. Merci de l'intérêt et de l'analyse.

Hors ligne

#5 Le 18/04/2015, à 18:40

dubser

Re : [Résolu] Envoi de courriel , email en ligne de commande.

mbtfc, ces liens me seront certainement utiles dans un 2e temps mais mon problème central et plus fondamental est que je n'arrive pas a établir un lien sortant de Ubuntu .
IE: Je ne trouve pas comment installer les morceaux nécessaires pour envoyer un courriel !

Hors ligne

#6 Le 18/04/2015, à 19:07

mbtfc

Re : [Résolu] Envoi de courriel , email en ligne de commande.

Si j'ai bien compris ton besoin postfix suffit.

Hors ligne

#7 Le 18/04/2015, à 20:07

dubser

Re : [Résolu] Envoi de courriel , email en ligne de commande.

Je n'ai pas d'adresse type DNS pour ce besoin, en fait je pensais utiliser un serveur de FAI comme Vidéotron ( je suis Québécois ) ou bien ou Hotmail ou Gmail pour relayer ces courriels vers un compte de messagerie sur un de ces fournisseurs.  Si je lis les directives associées à Postfix...

N'oubliez pas de donner un mydestination correct. Les serveurs destinataires vont en effet tester ce paramètre. Ils vérifieront dans les serveurs DNS si cette adresse existe bien

... est-ce que Postfix est la bonne direction ?

Dernière modification par dubser (Le 18/04/2015, à 20:08)

Hors ligne

#8 Le 18/04/2015, à 23:12

mbtfc

Re : [Résolu] Envoi de courriel , email en ligne de commande.

Hors ligne

#9 Le 19/04/2015, à 00:57

dubser

Re : [Résolu] Envoi de courriel , email en ligne de commande.

Ceci semble précisément ce dont j'ai besoin, j'essaie et je donne un statut.

Hors ligne

#10 Le 20/04/2015, à 19:55

dubser

Re : [Résolu] Envoi de courriel , email en ligne de commande.

Encore un peu de générosité SVP je pense que je suis très près du but. J'ai je crois effectué les manipulations suggérées dans https://rtcamp.com/tutorials/linux/ubun … mail-smtp/comme suggéré.  Je teste avec ....

echo "Test mail from postfix" | mail -s "Test Postfix" MonIdSurGmail@gmail.com

Rien ne passe dans le compte Gmail J'ai les erreurs suivantes dans dans : /var/log/mail.log qui indiquent un problème de ID Mot de passe , je suis certain qu'ils sont Ok, est-ce la syntaxe de sasl_passwd ? Je n'ai pas trouvé d'autres exemples que le lien déjà cité !

Apr 20 13:02:16 rc5 postfix/pickup[9591]: D90BE5E1B53: uid=0 from=<root@rc5>
Apr 20 13:02:16 rc5 postfix/trivial-rewrite[9599]: warning: /etc/postfix/main.cf, line 43: overriding earlier entry: relayhost=
Apr 20 13:02:16 rc5 postfix/cleanup[9598]: D90BE5E1B53: message-id=<20150420170216.D90BE5E1B53@rc5>
Apr 20 13:02:16 rc5 postfix/qmgr[9592]: D90BE5E1B53: from=<root@rc5>, size=329, nrcpt=1 (queue active)
Apr 20 13:02:16 rc5 postfix/smtp[9600]: warning: /etc/postfix/main.cf, line 43: overriding earlier entry: relayhost=
Apr 20 13:02:16 rc5 postfix/tlsmgr[9601]: warning: /etc/postfix/main.cf, line 43: overriding earlier entry: relayhost=
Apr 20 13:02:17 rc5 postfix/smtp[9600]: D90BE5E1B53: SASL authentication failed; server smtp.gmail.com[74.125.29.109] said: 535-5.7.8 Username and Password not accepted. Learn more at?535 5.7.8 http://support.google.com/mail/bin/answ … swer=14257 i91sm7316919qgd.46 - gsmtp
Apr 20 13:02:17 rc5 postfix/smtp[9600]: D90BE5E1B53: SASL authentication failed; server smtp.gmail.com[74.125.29.108] said: 535-5.7.8 Username and Password not accepted. Learn more at?535 5.7.8 http://support.google.com/mail/bin/answ … swer=14257 x142sm14832342qkx.28 - gsmtp
Apr 20 13:02:17 rc5 postfix/smtp[9600]: connect to smtp.gmail.com[2607:f8b0:400d:c04::6c]:587: Network is unreachable
Apr 20 13:02:17 rc5 postfix/bounce[9602]: warning: /etc/postfix/main.cf, line 43: overriding earlier entry: relayhost=
Apr 20 13:02:17 rc5 postfix/smtp[9600]: D90BE5E1B53: to=<dubser321@gmail.com>, relay=none, delay=1.1, delays=0.07/0.08/0.91/0, dsn=4.4.1, status=deferred (connect to smtp.gmail.com[2607:f8b0:400d:c04::6c]:587: Network is unreachable)


Voici le contenu de main.cf

#

See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = no
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = rc5
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mail.example.com, rc5, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes

Et le contenu de sasl_passwd

[smtp.gmail.com]:587 MonIdSurGmail@gmail.com:MonMotDePasseSurGmail

Dernière modification par dubser (Le 09/05/2015, à 13:38)

Hors ligne

#11 Le 20/04/2015, à 22:40

mbtfc

Re : [Résolu] Envoi de courriel , email en ligne de commande.

Tu as suivi le lien donné dans les logs: http://support.google.com/mail/bin/answ … swer=14257  ?
Il faut résoudre la chapka sur le lien.

Hors ligne

#12 Le 20/04/2015, à 22:45

dubser

Re : [Résolu] Envoi de courriel , email en ligne de commande.

J'ai déjà fait  résoudre la chapka avec le même résultat. et je viens d essayer de nouveau , je n ai pas de chapka lorsque je me connecte mais un bouton a pousser et une confirmation que mes parametres ont ete initialises.

Dernière modification par dubser (Le 21/04/2015, à 01:51)

Hors ligne

#13 Le 21/04/2015, à 17:19

dubser

Re : [Résolu] Envoi de courriel , email en ligne de commande.

J'ai refait la manipulation ci haut, https://rtcamp.com/tutorials/linux/ubun … mail-smtp/et résolu de nouveau le  chapka, ça ne semblait pas plus fonctionner, j'ai alors accédé au compte et activé l’accès pour les applications moins sécurisées. Et......succès, je suis en mesure de m'envoyer du courriel sur un compte Gmail en ligne de commande depuis un Pc Ubuntu 14.04 avec Postfix.

Merci à mbtfc qui m'a pointé de bons liens vers des procédures fonctionnelles et dont l'intervention m'a amené a persévérer.

Dernière modification par dubser (Le 09/05/2015, à 13:40)

Hors ligne

#14 Le 22/04/2015, à 19:42

mbtfc

Re : [Résolu] Envoi de courriel , email en ligne de commande.

Avec plaisir smile

Hors ligne