Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review Process/Policy #5

Open
Sancus opened this issue May 1, 2019 · 2 comments
Open

Review Process/Policy #5

Sancus opened this issue May 1, 2019 · 2 comments
Assignees

Comments

@Sancus
Copy link
Member

Sancus commented May 1, 2019

We should have a documented step by step review policy for adding XML files to the database, likely via Pull Request.

There is some helpful information in the official docs, but not a real review guide or policy on what's supposed to be allowed and not.

This would likely work in combination with #4 to make submission easier.

@benbucksch
Copy link
Contributor

benbucksch commented Jan 2, 2021

Here's a start:

  • Verify that the server hostnames, e.g. imap.example.com, match the email domain, e.g. fred@example.com. If they do not, see next point.
  • For all domains involved - server hostnames, all <domain> tags, OAuth2 authentication URLs, etc. -, use WHOIS and DNS MX (both) to verify that the server domain is owned by the same entity as the email domain.
  • Make sure that all configurations have SSL or STARTTLS.
  • Search for the documentation of the ISP, e.g. google for "example.com IMAP SMTP settings", and confirm that the configuation that was supplied matches. If there are discrepancies, ask.
  • Check and verify that the config adheres to the official specification, in all details.
  • Let the contributor confirm that he has tested this configuration. Make sure he has actually tested it, including sending of emails.
  • Show the contributor how to test the config file locally using the "harddisk" mechanism, and let him confirm that he has tested this actual XML file and that Thunderbird indeed said that the config came from the local disk and not the ISPDB. Ideally, he should make a screenshot of the account setup config result dialog, and that he can read and send email with that config.

See also #4 (comment)

Docs:

@benbucksch benbucksch self-assigned this Jan 2, 2021
@benbucksch
Copy link
Contributor

Make sure that all configurations have SSL or STARTTLS.

If both are available, capture both, but make SSL (implicit TLS) the first and default option. It's both faster and more secure.

https://nostarttls.secvuln.info/

(Thanks to @cketti for the link.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants