Forum Programmation.shell Script bash pour envoi de courriel avec mot de passe

Posté par  .
Étiquettes : aucune
0
20
fév.
2007
Je veux envoyer un message à mon adresse e-mail si l'archivage hebdomadaire des mes données rencontre un problème. Mon script d'archivage est complet, sauf pour l'envoi du message.

Après quelques recherches j'ai trouvé comment envoyer des courriels avec la commande "mail". Cependant, mon FAI utilise un nom d'utilisateur et un mot de passe pour l'envoi de courriel. Je ne croix pas que je puisse me servir de "mail", selon l'absence d'information à se sujet contenue dans la page man.

Ceci me fait poser 2 questions :

Pourquoi les clients comme thunderbird et outlook nécessitent une adresse de serveur SMTP alors que "mail" ne semble pas en avoir besoin?

Connaissez-vous un programme en ligne de commande qui puisse gérer l'envoi de courriel avec nom d'utilisateur et mot de passe?

Merci

Fred
  • # Script bash pour envoi de courriel avec mot de passe

    Posté par  . Évalué à 2.

    Normalement si tu envois le mail à ton adresse email @tonFAI, le serveur SMTP de ton FAI ne demande pas de mot de passe, sinon personne ne peut t'envoyer de mails ;)

    Si ton adresse mail n'est pas gérée par ton FAI là par contre il peut demander un mot de passe pour relayer le mail ailleur.

    À priori la commande mail envois le mail à ton serveur smtp local, qui doit se débrouiller tout seul pour envoyer le mail directement au serveur smtp qui gère ton adresse. Ou alors il utilise le smtp de ton fai pour envoyer les mails, et là tu dois pouvoir configurer les login/mot de passe dans la configuration de ton smtp local.
  • # moi j'ai un peu de mal avec man ...

    Posté par  . Évalué à 1.

    La configuration s'effectue dans le répertoire /etc/mail et dans le fichier /etc/sendmail.cf.
    Cette configuration est générée à partir des variables contenues dans /etc/sysconfig/mail et /etc/sysconfig/sendmail.

    Paramètres dans /etc/sysconfig/mail



    la suite ici :

    http://fr.opensuse.org/SDB:Sendmail_:_envoyer_des_messages_%(...)

    ou

    http://www.google.fr/search?source=ig&hl=fr&q=sendma(...)
  • # Postfix

    Posté par  . Évalué à 0.

    Si tu utilises Postfix, l'utilisation SMTP est possible avec le module smtp auth.
    Où tu pourras stocker tous tes mots de passes pour chaque serveur relais.

    Voici une possibilité de démarche pour y parvenir : http://www.debiansec.com/linux/services/smtp.html

    Pour ce qui est de :
    Pourquoi les clients comme thunderbird et outlook nécessitent une adresse de serveur SMTP alors que "mail" ne semble pas en avoir besoin?

    Je dirai que les clients se connectent au serveur smtp du FAI. Alors que la commande mail utilise le serveur smtp du serveur local.
    Mais je doute que le mail envoyé via le smtp local arrive à bon port, si tu ne possèdes pas de domaine public. De même que la plupart des FAI bloquent le port 25 pour éviter les spams.
  • # .

    Posté par  . Évalué à 2.

    >Connaissez-vous un programme en ligne de commande qui puisse
    >gérer l'envoi de courriel avec nom d'utilisateur et mot de passe?

    Plus light que sendmail pour ce genre de besoin, il y'a la commande ssmtp.
    • [^] # swaks

      Posté par  (site web personnel) . Évalué à 2.

      sous debian, l'utilitaire swaks supporte quasiment tout
      - authentification
      - tls
      -etc

      exemple:
      echo "corps du mail" | swaks -t dest1@toto.fr,dest2@toto.fr -f from@toto.fr -s serveur.smtp.fr -tlso -au login -ap password -g -ao -S
  • # Merci

    Posté par  . Évalué à 2.

    WOW!

    C'est la première fois que j'utilise un forum pour obtenir de l'aide et je me demande pourquoi j'ai autant attendu!!!

    Je comprends maintenant pourquoi je dois utiliser le serveur smtp fourni par mon FAI, en l'occurence "smtphm.sympatico.ca", car sinon le courriel ne se rend jamais puisque je n'ai pas de serveur smtp local qui pourrait réacheminer mon courrier.

    Je n'utilise pas postfix, j'essaierai ssmtp et swaks si possible sous CentOS. J'essaierai aussi ta technique raj deenoo, qui me semble plus longue à première vue.

    Enfin je redonne des nouvelles bientôt.

    Fred
  • # Complications

    Posté par  . Évalué à 1.

    Bon, ssmtp et swaks ne font pas partis des paquets officiels de CentOS.

    J'ai essayé de configurer sendmail et postfix, mais c'est assez compliqué il me faudrait y mettre beaucoup de temps pour tout saisir, temps que je n'ai malheureusement pas. Je n'ai pas trouvé où entrer l'adresse du serveur smtp de mon FAI ni où je dois mettre mon nom d'usager et mon mot de passe à travers les multiples fichiers de configuration (qui ne porte pas tous le même nom dépendamment des sites web visités).

    De plus, selon ce que j'ai compris de ces commandes, postfix et sendmail servent à gérer un serveur local en quelque sorte. Je n'ai pas besoin d'un serveur local, je veux simplement envoyer un e-mail...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.