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 ocp99.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: - `Valimail Email Analyzer Report `_ - `mail-tester `__ - `Postmark's Spam Check `__ .. _monitor-dmarc-reports: Monitor DMARC reports ~~~~~~~~~~~~~~~~~~~~~ The `DMARC policies `__ send aggregate reports to: - `Cloudflare DMARC Management `__ - Postmark's `DMARC Digests `__ - `Valimail Monitor `__ .. code-block:: shell-session $ dig TXT _dmarc.open-contracting.org v=DMARC1; p=none; rua=mailto:re+tvgueigvygp@dmarc.postmarkapp.com,mailto:dmarc_agg@vali.email; .. code-block:: shell-session $ dig TXT _dmarc.noreply.open-contracting.org v=DMARC1; p=none; rua=mailto:re+jbvvmcsfauo@dmarc.postmarkapp.com,mailto:dmarc_agg@vali.email; .. code-block:: shell-session $ dig TXT _dmarc.open-spending.eu v=DMARC1; p=quarantine; rua=mailto:re+wtazrnx9nxe@dmarc.postmarkapp.com,mailto:dmarc_agg@vali.email; .. code-block:: shell-session $ dig TXT dream-office.org v=DMARC1; p=none; rua=mailto:re+yjzbqifwsvu@dmarc.postmarkapp.com,mailto:dmarc_agg@vali.email; 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:: Tools might report a "DKIM invalid" warning due to AWS SES using `null DKIM records `__. 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". .. 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.