2011-01-30 36 views
10

Chúng tôi có ứng dụng web doanh nghiệp gửi email định kỳ dưới dạng lời nhắc, liên kết đến dữ liệu khách hàng, v.v. Công ty chúng tôi sử dụng Google Apps cho nhà cung cấp email của chúng tôi (với tên miền riêng của chúng tôi) và ứng dụng web gửi email thông qua Google với SMTP.Gmail đang lọc email của ứng dụng web của tôi là spam

Vấn đề là Google Apps/Gmail liên tục đánh dấu thư là spam, ngay cả đối với hộp thư đến trong tên miền của chúng tôi. Không có nhà cung cấp dịch vụ email nào khác dường như đánh dấu nó là spam (nhưng tất nhiên chúng tôi chưa thử nghiệm tất cả ...).

Chúng tôi đã thử các công thức khác nhau của kiểm tra cơ thể: tức là bao gồm thông tin theo ngữ cảnh hơn, địa chỉ người nhận theo tên, nhưng cho đến nay không có thay đổi rõ ràng. Điều này làm cho tôi điều nó có thể là một cái gì đó về quá trình gửi email của chúng tôi, chứ không phải là nội dung của email, đó là gây ra các email được đánh dấu là thư rác.

Những điều mà chúng tôi đã cố gắng nhưng điều đó không giải quyết vấn đề:

  • "Từ" địa chỉ là hợp lệ và không giả mạo
  • ghi SPF là chính xác, và hiển thị là "vượt qua" trong tiêu đề email
  • Vì chúng tôi đang kết nối với máy chủ SMTP của Google để gửi email, đây không phải là vấn đề với địa chỉ IP bị liệt vào danh sách đen (tuy nhiên, trang web của chúng tôi có địa chỉ IP tĩnh không nằm trong danh sách đen).
  • Email không phải là rất spam: Tôi đã kiểm tra một số bài kiểm tra bộ lọc spam trực tuyến và nội dung email luôn hiển thị ở mức không thể lọc được.
  • Cơ thể HTML so với phần thân văn bản thuần túy dường như không tạo ra sự khác biệt nào.
  • Chúng tôi gửi một lượng nhỏ email: có thể là 0-10 email mỗi ngày, vì vậy tôi không thấy điều đó sẽ khiến điều này đáng ngờ như thế nào.
  • Bất cứ khi nào chúng tôi có quyền truy cập vào hộp thư đến (tức là nó thuộc về nhân viên của công ty chúng tôi), chúng tôi đã đánh dấu email là "không phải spam", vì Gmail có thể đang sử dụng thống kê chung để xác định spam. Sau một vài lần, kết quả này sẽ gửi email đến số hộp thư cụ thể của bạn, nhưng dường như không giúp được các tài khoản khác.

Còn gì khác nữa?

Nếu nó tạo sự khác biệt, chúng tôi sẽ gửi email bằng cách sử dụng trang ASP.NET chạy .NET 3.5. Một email thông thường được gửi như thế này:

var message = new MailMessage(new MailAddress(from), new MailAddress(to)) { 
    Subject = subject, 
    Body = body 
    IsBodyHtml = true 
}; 

// SMTP details stored in web.config 
new SmtpClient { EnableSsl = true }.SendAsync(message, null); 

EDIT: Tôi đã nhìn thấy câu hỏi tương tự này: How to stop Gmail from marking mails sent by my web app as spam?, nhưng tình hình là một chút khác nhau kể từ khi chúng ta có thể tái tạo nó bằng cách gửi và nhận từ cùng Miền Google Apps. Bên cạnh đó, tôi tin rằng tôi đã đề cập đến tất cả các giải pháp được đề xuất cho câu hỏi đó.

+0

https://mail.google.com/support/bin/answer.py?answer=81126 –

+0

@Tom Gullen: Tôi đã xem bài viết đó và tin rằng tôi đã giải quyết mọi thứ trên đó. Nhưng dù sao, tôi không chắc tôi sẽ phân loại email của chúng tôi là "số lượng lớn" - ngay bây giờ chúng tôi gửi không quá 10 email mỗi ngày, không bao giờ cùng một cơ thể hai lần, không bao giờ nhiều hơn một người. Theo ngôn ngữ của trang web đó, email của chúng tôi là "giao dịch", không phải "quảng cáo". –

+0

Email Từ là một thư @gmail? –

Trả lời

7

Tôi nghĩ rằng bạn sẽ cần phải sử dụng tên miền Keys, đọc thêm về nó ở đây: http://en.wikipedia.org/wiki/DomainKeys

Google tử cần tham số này, nếu bạn không muốn làm điều đó, bạn có thể cần phải sử dụng googlemail như máy chủ smtp .

Tôi gặp sự cố này vào tháng trước.

xem xét khác là các url, se câu hỏi này: Gmail mark as spam email with html and anchor links

Hy vọng nó hoạt động.

+0

Cảm ơn ý tưởng DomainKeys. Chúng tôi đã bắt đầu quá trình đó, nhưng giống như tất cả các công cụ DNS nó sẽ mất một thời gian để tuyên truyền. Tôi sẽ báo cáo lại một trong hai cách. Re: liên kết anchor: chúng tôi không sử dụng bất kỳ, vì vậy đó có thể không làm tổn thương chúng tôi. –

+0

Điều này giải quyết được vấn đề cho chúng tôi! Cảm ơn bạn đã giúp đỡ. Đối với bất kỳ ai khác có vấn đề này, dưới đây là một số thông tin về DKIM với Google Apps: http://googleenterprise.blogspot.com/2011/01/spam-takes-another-hit-email.html Kỳ lạ, điều này chỉ mới có sẵn gần đây. Muộn còn hơn không! –

0

Bạn đã liên hệ với Google chưa? Sau khi đã làm mọi thứ ở bên cạnh bạn, đây sẽ là một lựa chọn. Thậm chí nhiều hơn vì họ là nhà cung cấp của bạn.

Cố gắng yêu cầu họ và đừng quên cập nhật cho chúng tôi, vui lòng.

+0

Hầu hết các công ty lớn sẽ không trả lời các yêu cầu về cách bỏ qua việc chặn spam của họ. – NotMe

+0

Nếu điều DomainKeys không hiệu quả, chúng ta sẽ thấy những gì Google nói.Rõ ràng là họ sẽ không cung cấp cho chúng tôi bí mật lọc spam của họ, nhưng có vẻ lạ khi thư gửi TỪ địa chỉ gmail hợp lệ, tới địa chỉ gmail hợp lệ, trong cùng một miền và tài khoản Google Apps, sẽ bị chặn. –

5

thứ khác mà bạn có thể thử:

  • Đừng gửi email của bạn từ một địa chỉ IP được biết đến với việc gửi thư rác. Điều này thường có nghĩa là không có lưu trữ được chia sẻ.
  • Đảm bảo máy chủ thư của bạn là bản ghi A hợp lệ, thay vì CNAME.
  • Đảm bảo bản ghi MX của bạn được đặt thành tên máy chủ lưu trữ đầy đủ của máy chủ thư của bạn (được thiết lập làm bản ghi A).
  • Đảm bảo bạn có thể thực hiện tra cứu ngược lại địa chỉ IP của máy chủ thư của mình. Điều này sẽ rất quan trọng để thiết lập bản ghi SPF/Sender ID.
  • Thiết lập SPF/SenderID information as a TXT record.
  • Khi bạn đã định cấu hình mọi thứ bạn nên verify it. Đảm bảo không có cảnh báo hoặc lỗi trước khi liên hệ với bộ phận hỗ trợ của Gmail.
  • Kiểm tra email của bạn với Spam Assassin. Gửi cho mình một email từ ứng dụng của bạn và sao chép thư thô (bao gồm cả tiêu đề) vào một tệp văn bản và chạy nó chống lại kiểm tra dòng lệnh của Spam Assassin.
  • Nếu bạn đang gửi email văn bản thuần túy, hãy đảm bảo bạn có bộ ký tự trong tiêu đề Loại nội dung được đặt thành ISO-8859-1. Gmail có vẻ rất cụ thể về điều này.
+0

Tôi đã đọc chuỗi thảo luận tại http://stackoverflow.com/questions/370620/how-to-stop-gmail-from-marking-mails-sent-by-my-web-app-as-spam, nơi tôi thấy bạn ban đầu đăng câu trả lời này. Với tình hình tôi đã mô tả, tôi không thấy làm thế nào bất kỳ điểm nào có liên quan - cụ thể là, các email thực sự được gửi từ google, chỉ được khởi xướng bởi một máy khách SMTP ở cuối của chúng tôi; chúng tôi đã thiết lập đúng SPF; và tôi đã thử nghiệm bằng cách sử dụng Spam Assassin. Tôi đã bỏ lỡ một cái gì đó? –

+0

Nó có thể là một số loại vấn đề tiếp sức. Bạn đã thử gửi cùng một email trực tiếp từ tài khoản gmail này sang tài khoản khác chưa? – RoadWarrior

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