Giter Club home page Giter Club logo

Comments (21)

ScottyTM avatar ScottyTM commented on May 23, 2024 3

Domains without an MX can still receive mails. The MTA will try the A record to deliver mails to this domain.

from disposable-email-domains.

chafreaky avatar chafreaky commented on May 23, 2024 2

from disposable-email-domains.

ScottyTM avatar ScottyTM commented on May 23, 2024 2

The lookup first attempts to locate an MX record associated with the name. If a CNAME record is
found, the resulting name is processed as if it were the initial name. If a non-existent domain error is
returned, this situation MUST be reported as an error. If a temporary error is returned, the mess age
MUST be queued and retried later (see Section 4.5.4.1). If an empty list of MXs is returned, the
address is treated as if it was associated with an implicit MX RR, with a preference of 0, pointing to that
host. If MX records are present, but none of them are usable, or the implicit MX is unusable, this
situation MUST be reported as an error.

from https://tools.ietf.org/html/rfc5321#section-5

from disposable-email-domains.

szepeviktor avatar szepeviktor commented on May 23, 2024 1

with no MX record can the domain be used for mailing in any way?

Of course not.

from disposable-email-domains.

ereli avatar ereli commented on May 23, 2024 1

Have a look at https://github.com/ereli/disposable-email-domains/tree/validate
you can run python ./validate_dns.py |awk -F" - " '{print $2 }'|sort|uniq -c
and find out how many domains are no longer actively used. I should probably retry on NoAnswer, but these are the basic numbers I've got:

1355  MX found
49  no resolver NS servers found
384  non existent domain
391 NoAnswer

from disposable-email-domains.

szepeviktor avatar szepeviktor commented on May 23, 2024

One solution would be to use Travis CI:

  1. Is it registered? - whois
  2. Does it have an NS? - root servers
  3. Does it have an MX? - DNS
  4. Is the first A record on our parked domain list?
  5. Is any of the MX-s on our MX blacklist?
  6. Are all of the MX-s on our MX whitelist?

from disposable-email-domains.

martenson avatar martenson commented on May 23, 2024

These are great ideas. I am not that educated in domain system - with no MX record can the domain be used for mailing in any way?

from disposable-email-domains.

martenson avatar martenson commented on May 23, 2024

@szepeviktor So I guess good first step would be to move domains with no MX record out of the list. Something like discontinued_domains.conf.

from disposable-email-domains.

chafreaky avatar chafreaky commented on May 23, 2024

Mhmm, what about people who use this list to prune databases from disposable email addresses, both old and current? Most disposable email providers have a 45 days sunset policy and the domains are then dropped after that time. Should they not be listed anymore?

from disposable-email-domains.

martenson avatar martenson commented on May 23, 2024

@chafreaky That is a use case that would be covered by transferring the non-existent-MX domains to discontinued_domains.conf - would it not?

from disposable-email-domains.

szepeviktor avatar szepeviktor commented on May 23, 2024

This issue is more about some kind of quality control, keeping things up-to-date.

from disposable-email-domains.

martenson avatar martenson commented on May 23, 2024

@szepeviktor To be frank I think non-existent MX entry does not make (former) disposable domain trustworthy per se.

from disposable-email-domains.

szepeviktor avatar szepeviktor commented on May 23, 2024

The MTA will try the A record to deliver mails to this domain.

Could you link the reference of this?

from disposable-email-domains.

ScottyTM avatar ScottyTM commented on May 23, 2024

https://en.wikipedia.org/wiki/MX_record#History_of_fallback_to_address_record

from disposable-email-domains.

szepeviktor avatar szepeviktor commented on May 23, 2024

Thank you.

In January 1986, RFC 973 and RFC 974 deprecated the MD and MF records, replaced them with MX, and defined the MX lookup with fallback to A.

I've ran through the two RFC-s and found no traces of the mentioned fallback.

from disposable-email-domains.

szepeviktor avatar szepeviktor commented on May 23, 2024

Thank you!

I think it is not implemented in modern MTA-s.

from disposable-email-domains.

ScottyTM avatar ScottyTM commented on May 23, 2024

Sorry, but it seems you have no idea how mail works. It's been the standard for over 30 years. Every major MTA implements it as it is in the RFC as quoted above.

from disposable-email-domains.

martenson avatar martenson commented on May 23, 2024

Domains without an MX can still receive mails. The MTA will try the A record to deliver mails to this domain.

Thanks for the info @ScottyTM, this complicates things a bit further for this issue.

from disposable-email-domains.

ssjunior avatar ssjunior commented on May 23, 2024

@ScottyTM is right. If there is no MX, the A will be used as fallback.

from disposable-email-domains.

marcelstoer avatar marcelstoer commented on May 23, 2024

In a way this is a duplicate of #58.

from disposable-email-domains.

szepeviktor avatar szepeviktor commented on May 23, 2024

Yes.

from disposable-email-domains.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.