IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau Discussion :

comment configurer mon MTA pour envoyer des mails?


Sujet :

Réseau

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Points : 13
    Points
    13
    Par défaut comment configurer mon MTA pour envoyer des mails?
    Bonsoir,
    Mon problème est assez simple à exprimer: je veux envoyer des mails de ma machine linux vers un autre compte mail (peut importe yahoo, gmail ...)
    jai commencé par installer postfix mais déja dès le début je n'arrive pas à choisir la configuration qui me convient le plus.
    Comme je l'ai précisé au début, mon but c'est envoyer des mails uniquement (c'est pour une remontée d'alarme), les destinataires de ces mails doivent pouvoir les consulter quelque soit leur emplacement (pas forcemément au sein de l'entreprise). Je précise aussi que je n'ai pas besoin de configurer ma machine pour recevoir des mails, ce qui m'intéresse c'est juste l'envoie).
    Donc mes questions sont les suivantes:
    - comment choisir la configuration de postfix qui correspond à mes besoins et comment l'appliquer.
    - outres le MTA et la commande mail -s, existe t-il autre chose à considérer pour cette manipulation (configuration de serveur smtp ou serveur dns?)

    merci et je m'excuse pour la taille du message

  2. #2
    Expert éminent

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Points : 6 276
    Points
    6 276
    Par défaut
    Salut,

    Si tu ne dois juste qu'envoyer des mails en console, pourquoi ne pas juste installer ssmtp ?

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Points : 13
    Points
    13
    Par défaut
    bonsoir,
    j'ai essayé avec ta méthode mais ça ne marche toujours pas.
    J'ai installé ssmtp avec apt-get install
    j'ai ensuite configuré le fichier /etc/ssmtp/ssmtp.conf son contenu est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    #
    # Config file for sSMTP sendmail
    #
    # The person who gets all mail for userids < 1000
    # Make this empty to disable rewriting.
    root=khadijabessouda26@yahoo.fr
     
    # The place where the mail goes. The actual machine name is required no 
    # MX records are consulted. Commonly mailhosts are named mail.domain.com
    mailhub=smtp.mail.yahoo.com:465 // j'ai mis le serveur smtp de yahoo car j'ai un compte sur yahoo vers lequel je veux envoyer des mail d'alertes 
     
    # Where will the mail seem to come from?
    #rewriteDomain=
     
    # The full hostname
    hostname=kbessouda-OptiPlex-790 // ceci est le nom de ma machine
     
    # 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
    j'ai testé avec ssmtp monmail@yahoo.fr mais après quelque instant je reçois le message suivant dans mon fichier log
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Jun 27 15:38:46 kbessouda-OptiPlex-790 sSMTP[10949]: Cannot open smtp.mail.yahoo.com:465
    Jun 27 15:40:01 kbessouda-OptiPlex-790 sSMTP[10991]: Unable to locate mailhub
    Jun 27 15:40:01 kbessouda-OptiPlex-790 sSMTP[10991]: Cannot open mailhub:25
    merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Hello,

    Que donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ping smtp.mail.yahoo.com
    ping www.google.fr
    depuis ton serveur mail?

  5. #5
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Points : 13
    Points
    13
    Par défaut
    les ping ne passent pas, telnet non plus.
    apparament le port smtp est fermé à l'utilisation locale dans l'entreprise.
    est ce que c'est possible d'envoyer des mail en local (sans passer par un seveur smtp)?

  6. #6
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Points : 5 915
    Points
    5 915
    Par défaut
    Oui, tu peux envoyer des mails en local, mais tu dois quand même avoir un DNS qui renseigne le serveur MX de ton domaine local.

  7. #7
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Points : 13
    Points
    13
    Par défaut
    dans mon fichier ssmtp.conf j'ai ajouté l'adresse IP du serveur smtp de l'entreprise pour éviter le problème du DNS, voila la configuration actuel de ssmtp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    #
    # Config file for sSMTP sendmail
    #
    # The person who gets all mail for userids < 1000
    # Make this empty to disable rewriting.
    root=// ici j'ai mis mon compte yahoo
    
    # The place where the mail goes. The actual machine name is required no 
    # MX records are consulted. Commonly mailhosts are named mail.domain.com
    mailhub=// ici j'ai mis l'adresse IP du serveur smtp de l'entreprise
    
    
    # Where will the mail seem to come from?
    #rewriteDomain=
    
    # The full hostname
    hostname=kbessouda-OptiPlex-790  // ceci est le nom de ma machine linux
    
    # 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
    quand je tape cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo "hello" | mail -s "test" mon compte_yahoo
    je trouve dans les log les messages suivants:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Sent mail for root@kbessouda-OptiPlex-790 (221 2.0.0 Service closing transmission channel) uid=0 username=root outbytes=359
    le message semble être parti mais je ne trouve rien sur mon compte.
    en plus il y'a des messages d'erreurs à des dates auxquelles je n'ai rien envoyées c'est comme si la commande mail s"exécute toutes seule en tâche de font

    je ne comprend pas ce qui se passe
    merci de votre aide

  8. #8
    Expert éminent

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Points : 6 276
    Points
    6 276
    Par défaut
    Salut,

    Je ne saurai te dire, vu qu'apparemment la configuration de ton réseau semble quelque peu restrictive...

    Je t'avais suggéré ssmtp car chez moi en utilisation sur un réseau freebox => Firewal IPCop => PC, ça marche très bien juste pour l'envoi de mail.

    Voilà mes fichiers de conf au cas ou...

    /etc/ssmtp/ssmtp.conf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    #
    # Config file for sSMTP sendmail
    #
    # The person who gets all mail for userids < 1000
    # Make this empty to disable rewriting.
    root=postmaster
     
    # The place where the mail goes. The actual machine name is required no 
    # MX records are consulted. Commonly mailhosts are named mail.domain.com
    #mailhub=mail
    mailhub=smtp.free.fr
     
    # Where will the mail seem to come from?
    #rewriteDomain=
     
    # The full hostname
    hostname=raspberrypi
     
    # 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
    FromLineOverride=YES
    /etc/ssmtp/revaliases :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    # sSMTP aliases
    # 
    # Format:	local_account:outgoing_address:mailhub
    #
    # Example: root:your_login@your.domain:mailhub.your.domain[:port]
    # where [:port] is an optional port number that defaults to 25.
    user:xxxxx@yy.fr:smtp.free.fr

  9. #9
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2012
    Messages : 324
    Points : 13
    Points
    13
    Par défaut
    si c'est possible tu pourra me dire à quoi correspond le champs "root" dans lequel tu a mis la valeur "postmaster"?
    et le champs user aussi.
    merci

  10. #10
    Expert éminent

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Points : 6 276
    Points
    6 276
    Par défaut
    root=popmaster c'est l'identité sous laquelle seront envoyés les mails, en l'occurrence celle de l'utilisateur de la session qui envoie le mail.

    user c'est l'utilisateur de la session.

Discussions similaires

  1. Réponses: 4
    Dernier message: 10/03/2010, 12h03
  2. Réponses: 1
    Dernier message: 19/11/2008, 05h47
  3. Comment faire un bouton pour envoyer un mail
    Par rafa55 dans le forum Access
    Réponses: 4
    Dernier message: 21/06/2006, 16h43
  4. configurer sql pour envoyer des mails
    Par arwen dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 29/07/2003, 15h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo