2011-07-21 3 views
5

Tôi đang gửi email thông qua ứng dụng PHP của mình. Tuy nhiên, chúng bị Gmail đánh dấu là spam. Dưới đây là cách tôi gửi email (PHP):email mà ứng dụng của tôi gửi đang bị gửi spam: có gì sai với tiêu đề của tôi?

$headers = "From: [email protected]\r\nReply-To: [email protected]"; 
$mail_sent = mail('[email protected]', 'test mail', $message, $headers, '[email protected]'); 

Gmail sẽ gửi thư này. Vì vậy, tôi đã đi và nhấp vào tùy chọn "hiển thị thư gốc" tiện dụng. Dưới đây là những gì tôi nhận được:

Delivered-To: [email protected] 
Received: by 10.68.71.200 with SMTP id x8cs325812pbu; 
     Thu, 21 Jul 2011 01:34:52 -0700 (PDT) 
Received: by 10.236.114.234 with SMTP id c70mr12483739yhh.163.1311237292052; 
     Thu, 21 Jul 2011 01:34:52 -0700 (PDT) 
Return-Path: <[email protected]> 
Received: from vps.bookmytakeout.com ([8.22.200.47]) 
     by mx.google.com with ESMTPS id u61si3662037yhm.119.2011.07.21.01.34.50 
     (version=TLSv1/SSLv3 cipher=OTHER); 
     Thu, 21 Jul 2011 01:34:51 -0700 (PDT) 
Received-SPF: neutral (google.com: 8.22.200.47 is neither permitted nor denied by best guess record for domain of [email protected]) client-ip=8.22.200.47; 
DomainKey-Status: bad format 
Authentication-Results: mx.google.com; spf=neutral (google.com: 8.22.200.47 is neither permitted nor denied by best guess record for domain of [email protected]) [email protected]; domainkeys=neutral (bad format) [email protected] 
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bookmytakeout.com; 
    h=Received:To:Subject:From:Reply-To:Message-Id:Date; 
    b=WYWQ+/9+wOAvq+OUSM5KLDAueciIoNiByXaVV29HYa0XbSwm2f+89TCj8pW24G7k1vTGCvR8n64iSwgPQuoEitz6ehbszd0+75Px0WlGsvyeZGrW3PaYEpkRFmkDoaGe; 
Received: from munged by vps.bookmytakeout.com with local (Exim 4.69) 
    (envelope-from <[email protected]>) 
    id 1QjolW-0001Vn-Us 
    for [email protected]; Thu, 21 Jul 2011 14:07:31 +0530 
To: [email protected] 
Subject: test mail 
From: [email protected] 
Reply-To: [email protected] 
Message-Id: <[email protected]> 
Date: Thu, 21 Jul 2011 14:07:30 +0530 
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report 
X-AntiAbuse: Primary Hostname - vps.bookmytakeout.com 
X-AntiAbuse: Original Domain - gmail.com 
X-AntiAbuse: Originator/Caller UID/GID - [1005 1000]/[47 12] 
X-AntiAbuse: Sender Address Domain - bookmytakeout.com 

test 

Bây giờ, tôi không biết làm thế nào để chẩn đoán những gì có thể được thiết lập bộ lọc spam của gmail. Ai đó có thể vui lòng chỉ ra phần nào của email này đang tắt bộ lọc spam?

Nếu có thể, vui lòng đăng giải pháp. Tôi quan tâm nhiều hơn đến việc tìm hiểu điều gì sai với các tiêu đề hơn là cách sửa lỗi này ngay bây giờ.

PS: Tôi có một vài nghi ngờ của riêng tôi:

  1. header nhận nói "vps.bookmytakeout.com" nhưng From header nói "bookmytakeout.com" - nhưng tôi đã cố gắng gửi nó với Từ như [email protected] - cùng một vấn đề, vẫn bị spam.
  2. Tiêu đề "Đã nhận SPF", "Trạng thái khóa miền" và "Kết quả xác thực" dường như chỉ ra một số vấn đề. Tôi nhớ rõ ràng KHÔNG thiết lập bất kỳ bản ghi MX nào cho tên miền này. Có thể đó là vấn đề?
+0

SPF trung tính không phải là vấn đề cho mỗi lần truy cập, điều đó có nghĩa là chúng chưa được đưa vào danh sách cho phép bạn và/hoặc bạn không sử dụng SPF. Lỗi DKIM có vẻ hơi đáng lo ngại hơn - bản ghi DKIM của bạn nói gì? – tripleee

+0

làm cách nào để tìm hiểu bản ghi DKIM của tôi nói gì? – jrharshath

+0

Hãy xem http://en.wikipedia.org/wiki/DomainKeys – tripleee

Trả lời

5

Tôi đoán bạn không công bố bất kỳ SPF/DKIM kỷ lục xác thực

Nhận-SPF: trung lập (google.com: 8.22.200.47 không được phép hay bị khước từ bởi kỷ lục đoán tốt nhất cho lĩnh vực [email protected]) client-ip = 8.22.200.47; Miền khóa-trạng thái: định dạng không hợp lệ

Hầu hết thời gian, Gmail (cũng như các ISP chính khác) sẽ đặt các thư không được xác thực vào thư mục rác.

Bản ghi SPF hoặc DKIM đảm bảo rằng bạn được phép sử dụng miền nhất định làm người gửi. Ví dụ: nếu bạn không sở hữu "paypal.com", bạn không thể gửi email từ "[email protected]". Nếu bạn đã xuất bản đúng SPF/DKIM, ISP sẽ coi bạn là người gửi đáng tin cậy.

SPF & DKIM được thiết kế đầu tiên để chống lại lừa đảo.

DIY SOLUTION: Xuất bản một số hồ sơ bằng cách làm theo hướng dẫn sau: http://dkim.org/specs/rfc5585.html http://www.openspf.org/FAQ

EASY SOLUTION: Sử dụng một dịch vụ mà sẽ làm mọi thứ cho bạn. ESP tốt thường sẽ đăng ký email của bạn bằng DKIM/SPF theo mặc định. Vấn đề là đôi khi bạn sẽ nhận được thông báo "được gửi qua ESP_NAME" (trong Gmail).

Vì vậy, điều tốt nhất cần làm là chọn ESP sẽ cung cấp cho bạn DKIM & SPF được cá nhân hóa. Bằng cách này, nó sẽ được 100% minh bạch.

Tôi làm việc cho Mailjet và chúng tôi cung cấp dịch vụ này miễn phí. Hầu hết các đối thủ cạnh tranh của chúng tôi cung cấp tùy chọn này.

Đây là bài đăng hữu ích về "thông qua đề cập" này mà bạn nhận được khi dấu hiệu ESP của bạn "theo mặc định" và cách loại bỏ nó. http://blog.mailjet.com/post/16922561593/personalized-spf-dkim

+0

Cảm ơn bạn rất nhiều vì điều này! –