2012-03-20 35 views
23

Tôi đang gửi email hàng tuần cho người đăng ký và hóa ra thư thường xuyên chuyển đến thư mục spam cho người dùng.Cách thiết lập đúng các bản ghi DNS SPF?

Tôi đang sử dụng Amazon SES để gửi những thông điệp này và đã thêm một bản ghi SPF theo hướng dẫn của họ: http://docs.amazonwebservices.com/ses/latest/DeveloperGuide/SPFSenderIDDKIM.html?r=3917

Trong yêu cầu bản ghi SPF cho tên miền của tôi tôi nhận được sau trở lại từ http://www.kitterman.com/spf/validate.html:

SPF record lookup and validation for: mydomain.tld 

SPF records are primarily published in DNS as TXT records. 

The TXT records found for your domain are: 


SPF records should also be published in DNS as type SPF records. 
Type SPF records found for the domain are: 


Checking to see if there is a valid SPF record. 

Found v=spf1 record for mydomain.tld: 
v=spf1 include:amazonses.com ?all 

evaluating... 
Results - record processed without error. 

The result of the test (this should be the default result of your record) was, none . The explanation returned was, 

Đối với bản ghi DNS CloudFlare của tôi, tôi có:

SPF mydomain.tld v=spf1 include:amazonses.com ?all with automatic TTL 
TXT mydomain.tld spf2.0/pra include:amazonses.com ?all with automatic TTL 

Các email được gửi từ "không trả lời @ myd omain.tld "và" [email protected] ".

Một số người dùng đã báo cáo thấy thông báo sau: "Thư hiển thị sai là phản hồi" thư bị trả lại "(email do hệ thống tạo mà bạn có thể tự động nhận sau khi gửi thư không thể gửi được như thư được gửi đến địa chỉ email không hợp lệ) "

Với giải pháp gửi hiện tại của tôi, tôi không thể thêm DKIM vào email.

Làm cách nào để giải quyết vấn đề này cho người dùng của chúng tôi?

Trả lời

22

Không có TXT hồ sơ hợp lệ cho tên miền của bạn (lưu ý rằng kiểm tra không trả lại bất kỳ, xem dưới đây cho một ví dụ làm việc), mà là do thiếu dấu ngoặc kép quanh những TXT hồ sơ bạn đã định nghĩa, như được giải thích ví dụ trong Record Types Supported:

Không giống như hầu hết các loại bản ghi khác, đối với TXT, trường dữ liệu là về cơ bản dạng tự do và thậm chí có thể bao gồm dấu cách. Xin lưu ý: Khi nhập chuỗi bao gồm dấu cách, chẳng hạn như bản ghi SPF, bạn phải kèm theo chuỗi trong dấu ngoặc kép; nếu không, các từ riêng lẻ sẽ được trích dẫn riêng và chia nhỏ bản ghi thành nhiều phần.

Sau đây là các TXT hồ sơ chúng tôi hiện đang sử dụng thành công cho Amazon SES theo Authenticating Your Email Address và (nó thực sự đáng tiếc rằng tài liệu của họ không đáp ứng nhu cầu trích dẫn):

"v=spf1 include:amazonses.com ~all" 
"spf2.0/pra include:amazonses.com ~all" 

Theo đó, đây là tên miền của chúng tôi kết quả viết tắt cho thử nghiệm bạn đang chạy:

SPF record lookup and validation for: [...] 

SPF records are primarily published in DNS as TXT records. 

The TXT records found for your domain are: 
spf2.0/pra include:amazonses.com ~all 
v=spf1 include:amazonses.com ~all 

[...] 

Checking to see if there is a valid SPF record. 

Found v=spf1 record for services.marescom.net: 
v=spf1 include:amazonses.com ~all 
+0

Có hai bản ghi txt cho tên miền của bạn, ví dụ: 1) yourdomain.tld: "v = spf1 includ e: amazonses.com ~ tất cả "và sau đó 2) yourdomain.tld:" spf2.0/pra bao gồm: amazonses.com ~ all "? – ylluminate

+0

@ylluminate: Thật vậy, mặc dù chúng có thể không cần (thử nghiệm bạn đang chạy dường như chỉ quan tâm đến cái bạn có, xem cập nhật của tôi) - Tôi chưa bao giờ phân tích chi tiết yêu cầu SPF, thay vì chỉ áp dụng các ví dụ hiện có cho đến 2 -3 trong số các thử nghiệm SPF này đã trả về 'tất cả màu xanh';) Cái còn lại bắt nguồn từ [Xác thực Email với ID Người gửi] (http://docs.amazonwebservices.com/ses/latest/DeveloperGuide/SenderID.html) - Tôi đã đã sửa liên kết gây hiểu lầm ngay bây giờ (đã chuyển đến [Xác thực Email có SPF] (http://docs.amazonwebservices.com/ses/latest/DeveloperGuide/SPF.html) thay vì cha mẹ của họ). –

+0

@ylluminate: Chỉ cần làm rõ (và để tham khảo sau) - đọc tài liệu SES được liên kết và các RFC liên quan lại xác nhận, SES hiện hỗ trợ ba cơ chế _authentication miễn phí [...]: SPF, ID người gửi và DKIM_. Bản ghi bạn đang sử dụng đã là _SPF_ (hiển nhiên), trong khi bản ghi thứ hai chúng tôi đang sử dụng là _Sender ID_. Theo đó, bạn không yêu cầu _Sender ID_, nhưng _Đối với tốc độ phân phối tốt nhất và giúp ngăn lừa đảo và lừa đảo, [AWS khuyến cáo] rằng tất cả người dùng Amazon SES duy trì cả bản ghi SPF (v = spf1) và ID người gửi (spf2). 0/pra) trong máy chủ DNS của họ._ –

Các vấn đề liên quan