Định cấu hình hồ sơ DNS để gửi email trong Odoo

Tổng quan về nhãn spam

Sometimes, emails from Odoo are misclassified by the different email providers and end up in spam folders. At the moment, some settings are out of Odoo's control, notably the way the different email providers classify Odoo's emails according to their own restriction policy and/or limitations.

It is standard in Odoo that emails are received from "name of the author" <notifications@mycompany.odoo.com>. In other words this can be translated to: "name of the author" <{ICP.mail.from.filter}@{mail.catchall.domain}>. In this case ICP stands for ir.config.parameters, which are the System Parameters. Deliverability is greatly improved with the notifications configuration.

Để các máy chủ chấp nhận email từ ODOO một cách thường xuyên hơn, một trong những giải pháp là để khách hàng tạo ra các quy tắc trong hộp thư của riêng họ. Một bộ lọc có thể được thêm vào hộp thư đến email để khi nhận được email từ ODOO (Thông báo@mycompany.odoo.com), nó được chuyển sang hộp thư đến. Cũng có thể thêm miền cơ sở dữ liệu ODOO vào danh sách người gửi an toàn hoặc danh sách trắng trên miền nhận.

If an Odoo email server appears on a blacklist, notify Odoo via a new help ticket and the support team will work to get the servers removed from the blacklist.

Nếu cơ sở dữ liệu ODOO sử dụng tên miền tùy chỉnh để gửi email từ ODOO, có ba bản ghi cần được triển khai trên DNS của miền tùy chỉnh để đảm bảo khả năng gửi email. Điều này bao gồm các bản ghi cài đặt cho SPF, DKIM và :abbr:`DMARC (Xác thực tin nhắn dựa trên tên miền, Báo cáo và tuân thủ). Cuối cùng, tùy theo quyết định của hộp thư nhận cuối cùng.

Hãy tuân thủ SPF

Giao thức chính sách người gửi (SPF) cho phép chủ sở hữu của một tên miền chỉ định máy chủ nào được phép gửi email từ tên miền đó. Khi một máy chủ nhận được một email đến, nó sẽ kiểm tra xem địa chỉ IP của máy chủ gửi có nằm trong danh sách các IP được phép theo bản ghi của người gửi SPF Bản ghi.

Ghi chú

The SPF verification is performed on the domain mentioned in the Return-Path field of the email. In the case of an email sent by Odoo, this domain corresponds to the value of the mail.catchall.domain key in the database system parameters.

The SPF policy of a domain is set using a TXT record. The way to create or modify a TXT record depends on the provider hosting the DNS zone of the domain name. In order for the verification to work properly, each domain can only have one SPF record.

Nếu tên miền chưa có SPF Bản ghi, hãy tạo một bản bằng cách sử dụng đầu vào sau: `V = SPF1 bao gồm:

Nếu tên miền đã có SPF Bản ghi, bản ghi phải được cập nhật (và không tạo một bản mới).

Example

Nếu bản ghi TXT là V = spf1 bao gồm: _spf.google.com .com ~ all

Check if the SPF record is valid with a free tool like MXToolbox SPF.

Bật DKIM

DomainKeys đã xác định thư (DKIM) cho phép người dùng xác thực các email có chữ ký kỹ thuật số.

Khi gửi email, máy chủ ODOO bao gồm một dkim chữ ký trong các tiêu đề. Máy chủ của người nhận giải mã chữ ký này bằng cách sử dụng DKIM Bản ghi trong tên miền của cơ sở dữ liệu. Nếu chữ ký và khóa có trong trận đấu hồ sơ, điều này đảm bảo rằng thông điệp là xác thực và không bị thay đổi trong quá trình vận chuyển.

Để kích hoạt dkim, Thêm A CNAME Bản ghi vào DNS Khu vực của tên miền:

odoo._domainkey trong cname odoo._domainkey.odoo.com.

Mẹo

Nếu tên miền là mycompany.com, hãy đảm bảo tạo một tên miền phụ` odoo._domainkey.mycompany.com` có tên chính tắc là odoo._domainkey.odoo.com..

The way to create or modify a CNAME record depends on the provider hosting the DNS zone of the domain name. The most common providers are listed below.

Check if the DKIM record is valid with a free tool like DKIM Core. If a selector is asked, enter odoo.

Kiểm tra chính sách DMARC

The Domain-based Message Authentication, Reporting, & Conformance (DMARC) record is a protocol that unifies SPF and DKIM. The instructions contained in the DMARC record of a domain name tell the destination server what to do with an incoming email that fails the SPF and/or DKIM check.

Example

DMARC: Bản ghi TXT

`V = DMARC1; P = Không; `

Có ba DMARC Chính sách:

  • P = không

  • P = kiểm dịch

  • P = từ chối

p=quarantine and p=reject instruct the server that receives an email to quarantine that email or ignore it if the SPF and/or DKIM check fails.

Nếu tên miền sử dụng DMARC và đã xác định một trong các chính sách này, tên miền phải là SPF Tuân thủ hoặc kích hoạt DKIM.

Cảnh báo

Yahoo hoặc AOL là ví dụ của các nhà cung cấp email với A DMARC Chính sách được đặt thành p = encess. Odoo khuyên mạnh mẽ không sử dụng địa chỉ @yahoo.com hoặc @aol.com cho người dùng cơ sở dữ liệu. Những email này sẽ không bao giờ đến được với người nhận của họ.

P = Không được sử dụng cho chủ sở hữu miền để nhận báo cáo về các thực thể sử dụng tên miền của họ. Nó không ảnh hưởng đến khả năng giao hàng nếu DMARC Kiểm tra không thành công.

DMARC records are comprised of tags in the form of DNS records. These tags/parameters allow for reporting, such as RUA and RUF, along with more precise specification like PCT, P, SP ADKIM & ASPF. For best practice, the the DMARC policy should not start out being too restrictive.

Biểu đồ sau hiển thị các thẻ có sẵn:

Tên thẻ

Mục đích

Ví dụ

v

Phiên bản giao thức

`V = dmarc1`s

PCT

Tỷ lệ phần trăm tin nhắn có thể lọc

PCT = 20

Ruf

Báo cáo URI cho các báo cáo pháp y

Ruf = mailto: authfail@example.com

hai

Báo cáo URI của các báo cáo tổng hợp

street = mailto: armp@example.com

P

Chính sách cho miền tổ chức

P = kiểm dịch

sp

Chính sách cho các tên miền phụ của OD

sp = từ chối

Adkim

Chế độ căn chỉnh cho DKIM

ngón tay = vậy

ASPF

Chế độ căn chỉnh cho SPF

aspf = r

Check the DMARC record of a domain name with a tool like MXToolbox DMARC.

Tài liệu SPF, DKIM & DMARC của các nhà cung cấp phổ biến

To fully test the configuration, use the Mail-Tester tool, which gives a full overview of the content and configuration in one sent email. Mail-Tester can also be used to configure records for other, lesser-known providers.