Google Workspace ================ Email ----- Use `Google Postmaster Tools `__ to `debug deliverability issues `__ from AWS to Gmail. These services send email from open-contracting.org: - `Gmail `__ - `Mailchimp `__ These services send email from noreply.open-contracting.org: - :doc:`aws` These services send email from payments.open-contracting.org: - `Trolley `__ (using `SendGrid `__) Servers send email from their FQDN, like ocp42.open-contracting.org. Check DNS configuration ~~~~~~~~~~~~~~~~~~~~~~~ #. `Google Admin Toolbox Check MX `__ should report no problems (all green). #. `MXToolBox Domain Health Report `__ should report no errors (only warnings). .. _check-dmarc-compliance: Check DMARC compliance ~~~~~~~~~~~~~~~~~~~~~~ Send an email to ping@tools.mxtoolbox.com and `check the results `__ (all green). Similar tools include `mail-tester `__ and `Postmark's Spam Check `__. .. _monitor-dmarc-reports: Monitor DMARC reports ~~~~~~~~~~~~~~~~~~~~~ The `DMARC policies `__ send aggregate reports to Postmark's `DMARC Digests `__ and `DMARC Analyzer `__ (defaults to reporting today only): .. code-block:: shell-session $ dig TXT _dmarc.open-contracting.org v=DMARC1; p=none; rua=mailto:re+tvgueigvygp@dmarc.postmarkapp.com,mailto:e57de3ae23df489@rep.dmarcanalyzer.com; .. code-block:: shell-session $ dig TXT _dmarc.noreply.open-contracting.org v=DMARC1; p=none; rua=mailto:re+jbvvmcsfauo@dmarc.postmarkapp.com,mailto:e57de3ae23df489@rep.dmarcanalyzer.com; .. code-block:: shell-session $ dig TXT _dmarc.open-spending.eu v=DMARC1; p=quarantine; rua=mailto:re+wtazrnx9nxe@dmarc.postmarkapp.com,mailto:e57de3ae23df489@rep.dmarcanalyzer.com; DMARC compliance should be over 95%, and DKIM alignment should be over 90%. Failures should be 3% or less. .. note:: Mailchimp is `not SPF aligned `__; therefore, we have no target for SPF alignment. It `sends mail from `__ ``mcsv.net``, ``mcdlv.net``, ``mailchimpapp.net`` and ``rsgsv.net``. .. note:: DMARC Analyzer displays a "DKIM invalid" warning due to AWS SES using `null DKIM records `__. In DMARC Analyzer, when filtering per result sending domains with volumes of less than 10 can be ignored. For ``google.com``: - SPF misalignment with ``calendar-server.bounces.google.com`` `can be ignored `__. - Google Groups rewrites the ``From`` header `only if `__ the DMARC policy is "reject" or "quarantine". .. secureserver.net (GoDaddy) https://ca.godaddy.com/help/add-an-spf-record-19218 Professional Email, Microsoft 365 from GoDaddy, Linux Hosting, Gen 4 VPS & Dedicated Hosting, and Media Temple Mail outbound.protection.outlook.com (Microsoft 365) https://learn.microsoft.com/en-us/microsoft-365/enterprise/external-domain-name-system-records Exchange Online lsoft.com UNCAC-COALITION@community.lsoft.com. LSOFT might rewrite the From header only if the DMARC policy is "reject" or "quarantine", like Google Groups.