Menerapkan Variable Envelope Return Path (VERP) menggunakan Exchange

10

Kami sedang mencari penerapan Variable Envelope Return Path (VERP) untuk pemrosesan pentalan yang lebih baik untuk aplikasi kami.

Infrastruktur email kami saat ini adalah MS Exchange 2007 tetapi sedang dalam proses peningkatan hingga 2010. Kami juga menerapkan Postini untuk penyaringan spam.

Exchange tidak mendukung pengalamatan sub-alamat (lihat juga pertanyaan ini tentang alamat pakai ) - dan VERP adalah aplikasi khusus pengalamatan sub-pengalamatan.

Apakah ada opsi untuk menerapkan VERP di Exchange tanpa menempatkan relai SMTP non-Exchange di depan Exchange untuk melakukan pra-proses pesan masuk? Secara khusus dapatkah aturan transport dibuat yang dapat cocok dengan penerima target (tidak ada), menyimpan alamat penerima dalam header khusus yang ditambahkan ke pesan, dan mengarahkan pesan ke kotak surat yang dibuat sebelumnya?

Catatan: kami memiliki sumber daya pengembang yang tersedia jika kode khusus dapat digunakan entah bagaimana.

iammichael
sumber
1
lihat aturan hadiah di serverfault.com/faq dan saya sarankan melanjutkan seperti yang disarankan di sini: meta.stackexchange.com/questions/7046/…
Jeff Atwood

Jawaban:

1

Tentu saja, di luar kotak, tidak ada dukungan untuk VERP di Exchange 2007/2010. Seperti yang Anda ketahui. Saya tidak percaya Anda akan dapat membuat aturan transportasi, bahkan dengan PowerShell, untuk melakukan apa yang Anda inginkan. Saya percaya orang terdekat Anda akan membangun Agen Transportasi Anda sendiri. Anda dapat menemukan Exchange SDK di msdn.microsoft.com. Jika tujuan Anda adalah menentukan untuk siapa pesan dipantulkan, Anda mungkin lebih baik menguraikan log protokol. Log logging harus dihidupkan, dan memiliki log kirim / terima yang terpisah. Semoga beruntung, Paul

PaulWLucido
sumber
Ini adalah tautan ke agen transportasi SDK msdn.microsoft.com/en-us/library/aa579074(v=EXCHG.140).aspx .
SLY
1

Pertukaran menyebalkan pada ini. Perangkat lunak email Linux gratis. Instal di sebuah kotak, konfigurasikan sub-domain untuk semua surat khusus aplikasi yang Anda kirim. (Seperti myapp.mycompany.tld, jadi semua email Anda berasal dari [email protected])

Akan cukup mudah untuk menulis (atau membuat seseorang menulis) aplikasi cepat dan kotor yang akan menerima dan memproses pesan pentalan dan memberi tahu aplikasi Anda menggunakan sesuatu seperti SOAP.

Jika Anda adalah lingkungan yang hanya menggunakan windows, tidak menyenangkan melepaskan diri untuk menjalankan server Linux satu kali, tetapi saya tidak mengetahui cara untuk melakukan ini dengan Exchange.

Pilihan lain mungkin untuk menanamkan serangkaian karakter unik di header, subjek atau badan dari setiap pesan. Gunakan X-MyApp-Id: bla. Tentu saja ini dapat menyebabkan lebih banyak filter spam ...

Aaron C. de Bruyn
sumber
0

Kami melakukan ini dengan menguraikan log pelacakan pesan dan memiliki aturan yang menghapus pesan pentalan sebelum dikirim. Ini berfungsi jika aplikasi pengirim Anda dapat membuat jalur pengembalian VERP. Bukan bagian pertukaran SMTP yang tidak dapat melakukan VERP, melainkan bagian kotak surat yang tidak dapat menangani kartu liar untuk menyimpan pesan bouncing di kotak surat. Jika Anda menggunakan log, Anda tidak perlu mengirim pesan bouncing yang mengurangi lalu lintas email Anda. Log adalah file csv sehingga mereka memuat dengan rapi ke dalam database dan kemudian Anda mem-parsing bidang path kembali untuk id record VERP Anda dan menggunakan kode alasan untuk menandai bouncing keras atau lunak. Masalah yang kami miliki adalah bahwa ini berfungsi dengan baik jika aplikasi Anda menggunakan smtp untuk terhubung ke server exchaange. Untuk beberapa alasan, jika Anda menggunakan pertukaran direktori pickup menggantikan jalur balik verp Anda dengan alamat dari dan Anda kehilangan kemampuan untuk melakukan ini. Sedang mencoba menyelesaikan semua ini.

Menandai
sumber