Triển khai đường dẫn trả lại phong bì biến (VERP) bằng Exchange


10

Chúng tôi đang xem xét triển khai Đường dẫn trả lại phong bì biến đổi (VERP) để cải thiện xử lý thoát cho ứng dụng của chúng tôi.

Cơ sở hạ tầng thư hiện tại của chúng tôi là MS Exchange 2007 nhưng đang trong quá trình nâng cấp lên năm 2010. Chúng tôi cũng đang triển khai Postini để lọc thư rác.

Trao đổi không hỗ trợ địa chỉ phụ (xem thêm câu hỏi này trên các địa chỉ dùng một lần ) - và VERP là một ứng dụng chuyên biệt của địa chỉ phụ.

Có bất kỳ tùy chọn nào để triển khai VERP trong Exchange mà không đặt một chuyển tiếp SMTP không trao đổi khác trước Exchange để xử lý trước các tin nhắn đến không? Cụ thể có thể tạo quy tắc truyền tải có thể khớp với người nhận mục tiêu (không tồn tại), lưu trữ địa chỉ người nhận đó trong một tiêu đề đặc biệt được thêm vào thư và chuyển hướng thư đến hộp thư được tạo trước không?

Lưu ý: chúng tôi có sẵn tài nguyên dành cho nhà phát triển nếu mã tùy chỉnh có thể được sử dụng bằng cách nào đó.


1
xem quy tắc tiền thưởng tại serverfault.com/faq và tôi khuyên bạn nên tiếp tục như được tư vấn tại đây: meta.stackexchange.com/questions/7046/ Kẻ
Jeff Atwood

Câu trả lời:


1

Chắc chắn, ngoài khả năng, không có hỗ trợ nào cho ĐỘNG TỪ trong Exchange 2007/2010. Như bạn đã biết. Tôi không tin rằng bạn sẽ có thể tạo quy tắc vận chuyển, ngay cả với PowerShell, để làm những gì bạn muốn. Tôi tin rằng gần nhất bạn sẽ nhận được là xây dựng Đại lý vận tải của riêng bạn. Bạn có thể tìm thấy Exchange SDK tại msdn.microsoft.com. Nếu mục tiêu của bạn là xác định ai đã gửi tin nhắn, bạn có thể phân tích cú pháp nhật ký giao thức tốt hơn. Ghi nhật ký giao thức phải được bật và có nhật ký gửi / nhận riêng. Chúc may mắn


Đây là một liên kết đến các tác nhân vận chuyển SDK msdn.microsoft.com/en-us/l Library / aa579074 (v = EXCHG.140) .aspx .
SLY

1

Trao đổi hút lúc này. Phần mềm thư Linux là miễn phí. Cài đặt nó trên một hộp, cấu hình một tên miền phụ cho tất cả thư cụ thể của ứng dụng bạn gửi đi. (Giống như myapp.mycompany.tld, vì vậy tất cả thư của bạn đến từ someuser@myapp.mycompany.tld)

Sẽ khá dễ dàng để viết (hoặc nhờ ai đó viết) một ứng dụng nhanh và bẩn sẽ nhận và xử lý các tin nhắn bị trả lại và thông báo cho ứng dụng của bạn bằng cách sử dụng một cái gì đó như SOAP.

Nếu bạn là một môi trường chỉ có cửa sổ, sẽ không có gì thú vị khi chạy máy chủ Linux một lần, nhưng tôi không biết cách nào để làm điều này với Exchange.

Một tùy chọn khác có thể là nhúng một chuỗi ký tự duy nhất trong tiêu đề, chủ đề hoặc nội dung của mỗi thông báo. Sử dụng X-MyApp-Id: blah. Tất nhiên điều này có thể vấp phải nhiều bộ lọc thư rác hơn ...


0

Chúng tôi thực hiện điều này bằng cách phân tích nhật ký theo dõi tin nhắn và có một quy tắc xóa các tin nhắn bị trả lại trước khi chúng được gửi đi. Điều này hoạt động nếu ứng dụng gửi của bạn có thể tạo đường dẫn trả về ĐỘNG LỰC. Đây không phải là phần trao đổi SMTP không thể thực hiện được. Đây là phần hộp thư không thể xử lý các thẻ hoang dã để gửi các tin nhắn bị trả lại trong hộp thư. Nếu bạn sử dụng nhật ký, bạn không phải gửi tin nhắn bị trả lại làm giảm lưu lượng thư của bạn. Nhật ký là các tệp csv để chúng tải gọn gàng vào cơ sở dữ liệu và sau đó bạn phân tích trường đường dẫn trả về cho id bản ghi VERP của bạn và sử dụng mã lý do để đánh dấu là độ nảy cứng hoặc mềm. Vấn đề chúng tôi gặp phải là điều này hoạt động rất tốt nếu ứng dụng của bạn sử dụng smtp để kết nối với máy chủ exchaange. Đối với một số lý do, nếu bạn sử dụng trao đổi thư mục đón thay thế đường dẫn trả lại động từ của bạn bằng địa chỉ từ và bạn sẽ mất khả năng thực hiện việc này. Vẫn đang cố gắng để tìm ra điều này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.