[Postfix]Envoi mail impossible

Bonjour,

Voila quand un ticket est rajouté dans mon GLPI (gestionnaire libre de parc informatique), je dois recevoir un mail à mon adresse perso (gmail par exemple).

Aujourd'hui, ça ne marche pas avec le message suivant :

Erreur dans l'envoi de l'email
SMTP Error: The following recipients failed: moi@gmail.com


Mon fichier de configuration postfix (/etc/postfix/main.cf) :

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
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

myhostname = mydomain.com
mydomain = mydomain.com
myorigin = /etc/mailname
mydestination = save.holding, dns, localhost.localdomain, localhost, localhost.$mydomain, mydomain.com

alias_maps = hash:/etc/aliases

#mynetworks = 127.0.0.0/8, 192.168.0.0/16

mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0

recipient_delimiter = +
mynetworks_style = class
relayhost =
mynetworks = 127.0.0.0/8 192.168.4.0/24 10.0.0.0/8
inet_interfaces = all
default_transport = error
relay_transport = error
inet_protocols = ipv4


Voila donc les mails à destination de mon réseau interne fonctionnent, mais quand je veux envoyer sur une boite extérieure... ça ne marche pas...

Sans doute une histoire de relai ou d'autorisation, car voici les messages dans mon mail.log :

postfix/smtpd[11491]: connect from localhost.localdomain[127.0.0.1]
postfix/smtpd[11491]: NOQUEUE: reject: RCPT from localhost.localdomain[127.0.0.1]: 550 5.1.1 <moi@gmail.com>: Recipient address rejected: User unknown in local recipient table; from=<moi@gmail.com> to=<moi@gmail.com> proto=ESMTP helo=<sos.mydomain.com>
postfix/smtpd[11491]: lost connection after RSET from localhost.localdomain[127.0.0.1]
postfix/smtpd[11491]: disconnect from localhost.localdomain[127.0.0.1]


Besoin d'un coup dem ain merci.
Configuration: Windows XP Internet Explorer 7.0

12 réponses

  1. Modérateur
    Salut,

    Il faut renseigner la directive "relayhost =" avec l'adresse smtp de ton fournisseur d'accès :

    relayhost = [smtp.sfr.fr]


    ;-))
    1
    1. Salut,

      Merci pour ta réponse rapide.
      J'ai vu plusieurs fois revenir cette réponse, mais je sais pas trop coment je vais pouvoir la récupérer...
      0
      1. Modérateur
        Récupérer quoi ?
        0
    2. le smtp de mon FAI, mais en fait je l'ai trouvé.
      Je viens de le rajouter dans mon fichhier de conf mais ça ne change rien...
      0
      1. Modérateur
        T'as relancé le serveur ?
        0
    3. Bonjour,

      moi@gmail.com

      peut-être faudrait-il voir également si ce n'est pas un "souci" propre à gmail ...

      bon courage.
      0
      1. J'ai bien relancé le serveur.
        J'ai dir que j'avais une boite gmail c'était pour exemple mais il s'agit d'une boite professionnelle.

        J'ai essayé de rajouter cette ligne dans mon main.cf:

        virtual_maps = hash:/etc/postfix/virtusertable

        Le message d'erreur dans GLPI a changé :

        Erreur dans l'envoi de l'email
        The following From address failed: informatique@groupemichel.com


        Dans mon mail.log :

        postfix/smtpd[12283]: fatal: open database /etc/postfix/virtusertable.db: No such file or directory
        postfix/master[12273]: warning: process /usr/lib/postfix/smtpd pid 12283 exit status 1
        postfix/master[12273]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling


        Bien normal car dans /etc/postfix/ je n'ai pas de fichier virtusertable :)
        0
        1. Bonjour,

          Merci pour ce lien je vais essayer de comprendre tout ça même si l'anglais a beaucoup de secret pour moi :)
          Si je comprends bien, sur les dernières versions, certains paramêtres suplémentaires sont obligatoires...

          J'ai remodifié mes fichiers de configuration
          mydestination = ..... > ici j'ai rajouté gmail.com

          Et maintenant lorsque j'envoie un mail je n'ai plus le message d'erreur sous GLPI

          En revanche, mon mail n'arrive jamais sur la boite gmail :)

          Dans mon mail.log :

          postfix/smtpd[15248]: connect from localhost.localdomain[127.0.0.1]
          postfix/smtpd[15248]: 091A0A9779: client=localhost.localdomain[127.0.0.1]
          postfix/cleanup[15250]: 091A0A9779: message-id=<e512408dfaa65d615e5c4baa506a608f@sos.mondomaine>
          postfix/qmgr[12480]: 091A0A9779: from=<moi@gmail.com>, size=4778, nrcpt=1 (queue active)
          postfix/smtpd[15248]: disconnect from localhost.localdomain[127.0.0.1]
          postfix/local[15251]: 091A0A9779: to=<moi@gmail.com>, relay=local, delay=0.23, delays=0.1/0.02/0/0.12, dsn=5.1.1, status=bounced (unknown user: "moi")
          postfix/cleanup[15250]: 3FBC9A982A: message-id=<20091202084826.3FBC9A982A@serveur.mondomaine>
          postfix/qmgr[12480]: 3FBC9A982A: from=<>, size=6584, nrcpt=1 (queue active)
          postfix/bounce[15252]: 091A0A9779: sender non-delivery notification: 3FBC9A982A
          postfix/qmgr[12480]: 091A0A9779: removed
          postfix/local[15251]: 3FBC9A982A: to=<moi@gmail.com>, relay=local, delay=0.03, delays=0.02/0/0/0.01, dsn=5.1.1, status=bounced (unknown user: "moi")
          postfix/qmgr[12480]: 3FBC9A982A: removed


          Il me parle effectivement d'un user inconnu... mais j'ai pas envi de m'ennuyer à rentrer tous les users et tous les domaines destinataires autorisés...
          0
          1. concernant le problème de " user inconnu ", je me serai penché sur cette partie

             To turn off unknown local recipient rejects by the SMTP server, specify:
            
                /etc/postfix/main.cf:
                    local_recipient_maps =
            
            That is, an empty value. With this setting, the Postfix SMTP server will not reject mail with "User unknown in local recipient table"


            j'ai comme l'impression, qu'il ne faille référencer ton/tes user(s) quelque part ......

            0
            1. J'ai effectivement rajouté ce paramêtre dans mon fichier de conf.

              Maintenant je n'ai plus le meme message d'erreur dans le log, mais ça ne fonctionne toujours pas :s

              postfix/smtpd[16344]: NOQUEUE: reject: RCPT from localhost.localdomain[127.0.0.1]: 550 5.1.1 <moi@gmail.com>: Recipient address rejected: smtp.gmail.com; from=<moi@gmail.com> to=<moi@gmail.com> proto=ESMTP helo=<sos.mondomaine>
              postfix/smtpd[16344]: lost connection after RSET from localhost.localdomain[127.0.0.1]
              postfix/smtpd[16344]: disconnect from localhost.localdomain[127.0.0.1]


              Maintenant il ne veut pas de mon smtp que j'ai rajouté

              relayhost = smtp.monFAI

              Je reprécise que j'ai pri gmail comme exemple mais qu'il ne s'agit pas de gmail.com
              0
              1. UP .
                Ma version de postfix : 2.5.5
                0
                1. Je me réponds tout seul... comme bien souvent sur ce forum :

                  dans mon premier post, mon fichier main.cf :

                  default_transport = error
                  relay_transport = error

                  j'ai supprimé relay_transport = error
                  et default_transport = smtp

                  Maintenant ca marche.
                  Merci pour votre aide
                  0
                  1. Modérateur
                    De rien, merci pour le retour ;-))

                    Je me réponds tout seul... comme bien souvent sur ce forum
                    C'est aussi la meilleure école, non ?
                    0
                  2. de perdre du temps ? non je ne trouve pas....
                    0