Q3. Can you suggest a better way of doing this check? (Basically I want to at least check the syntax of the address and that the domain exists, and I want a result within a second.)

Maybe you're already doing that, but in case not: Definitely cache the result. I recommend this because it's very likely that a) the senders are regularly mailing to the roughly same recipients b) the validity of a recipient is probably quite static. It doesn't really make sense to check if an email address is valid multiple times a day.

You could then use this list of 'probably valid' email addresses and try to actually talk to the receiving mail server and see if it would accept an email with this recipient (no need to actually send the mail - you can abort the exchange as as soon as the mail server accepts the recipient). If the address is rejected then you can update the status from 'probably valid' to 'invalid'.


In reply to Re: Mail::CheckUser inconsistent results by Monk::Thomas
in thread Mail::CheckUser inconsistent results by tel2

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.