Forum Linux.général Verifier existence d'un mail

Posté par  .
Étiquettes : aucune
-1
3
août
2010
salut,

je cherche une commande qui me permettrait de vérifier qu'un mail existe.
un peu comme sur ce site :
http://www.verify-email.org/

log :

Log:
MX record about wanadoo.fr exists.
Connection succeeded to smtp.wanadoo.fr SMTP.
220 mwinf2016.orange.fr ESMTP **************************
> HELO www.verify-email.org
250 mwinf2016.orange.fr
> MAIL FROM: <check@verify-email.org>
=250 2.1.0 Ok
> RCPT TO: <kikou@wanadoo.fr>
=550 5.1.1 <kikou@wanadoo.fr>: Recipient address rejected: User unknown

j'imagine que du telnet ou du sendmail devrait y parvenir mais sans grand succes pour l'instant...

merci pour votre aide!
  • # VRFY :

    Posté par  . Évalué à 2.

    marc@lucid:~$ apt-cache search vrfy
    vrfy - Verify electronic mail addresses
    • [^] # Re: VRFY :

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

      extrait de

      http://www.faqs.org/rfcs/rfc821.html

      Example of Verifying a User Name

      Either

      S: VRFY Smith
      R: 250 Fred Smith <Smith@USC-ISIF.ARPA>

      Or

      S: VRFY Smith
      R: 251 User not local; will forward to <Smith@USCISIQ.ARPA>

      Or

      S: VRFY Jones
      R: 550 String does not match anything.

      Or

      S: VRFY Jones
      R: 551 User not local; please try <Jones@USC-ISIQ.ARPA>

      Or

      S: VRFY Gourzenkyinplatz
      R: 553 User ambiguous.

      ウィズコロナ

  • # Attention..

    Posté par  . Évalué à 6.

    .. il y a des serveurs mails configurés pour envoyer balader les gens qui font ça, car c'est aussi utilisé par les spammeurs pour vérifier les adresses, et ça charge beaucoup les serveurs mails.
    Ceux de Free te bloqueront (ou te classeront en spammeur, j'ai plus le détail).

    Le plus simple c'est d'envoyer un mail à l'adresse indiquée, avec un code de confirmation, si tu veux une adresse "humainement valide". Si tu cherches du "techniquement valide", une regexp éventuellement couplée à une requête DNS suffiront.

    THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.

    • [^] # Re: Attention..

      Posté par  . Évalué à 3.

      Oui Attention !

      construire une regexp qui filtre les adresses mail valide en respectant les RFC sur le sujet n'est absolument pas trivial.
      La plupart des programmes qui font ça refuse des adresses parfaitement valide.
      • [^] # Re: Attention..

        Posté par  . Évalué à 3.

        la célébrissime regex perl pour valider les e-mails :
        http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html
        • [^] # Re: Attention..

          Posté par  . Évalué à 2.

          Quand je vois que certains sites vérifient juste la longueur et à peine le type de caractère employé mais que pour le TLD, seuls 2 et 3 caractères de longueur sont acceptés, ça fait plusieurs fois que je me fais jeter avec mon .info (il me semble que les .name et .aero sont valides aussi donc sujets au même problème).
  • # dig et telnet

    Posté par  . Évalué à 3.

    en gras les commandes que tu vas devoir taper, en normal le retour que tu recois du serveur que tu interroges, ou du DNS

    dig mx smtp.wanadoo.fr
    MX record about wanadoo.fr exists.


    avec dig tu auras surement d'autres infos, mais en scriptant/grepant, tu dois pouvoir filtrer ou faire juste un test


    telnet smtp.wanadoo.fr
    Connection succeeded to smtp.wanadoo.fr SMTP.
    220 mwinf2016.orange.fr ESMTP **************************
    HELO www.verify-email.org
    250 mwinf2016.orange.fr
    MAIL FROM: check@verify-email.org
    =250 2.1.0 Ok
    RCPT TO: kikou@wanadoo.fr
    =550 5.1.1 <kikou@wanadoo.fr>: Recipient address rejected: User unknown




    maintenant comme le dit quelqu'un au dessus, tester "avant" d'envoyer un email, ne sert pas à grand chose,
    autant envoyer l'email et voir s'il te revient car :
    1°) c'est prevu dans les RFC (code erreur 550 : recipient address rejected)
    2°) ton client email le voit et tu en sais plus que le simple erreur 550.
    • [^] # Re: dig et telnet

      Posté par  . Évalué à 1.

      Merci pour vos réponses!

      Je découvre le monde joyeux des mailing-lists et ses milliers d'adresses invalides ou supposée invalides à vérifier...
      • [^] # Re: dig et telnet

        Posté par  . Évalué à 4.

        bah ce n'est pas à toi de les verifier
        mais plutot à toi de les virer

        si la personne ne recoit plus l'email est que c'est important pour elle, elle reviendra valider son inscription

Suivre le flux des commentaires

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