software eProxy adalah kerangka server proxy SMTP yang dirancang khusus untuk digunakan dalam hubungannya dengan Postfix versi 2.1 dan lebih tinggi. Namun, itu juga bekerja sebagai proxy frontend namun keamanan bijaksana saya percaya pada smtpd postfix.
Apa yang bisa eProxy digunakan untuk?
Hal ini sangat cepat dan menggunakan multi-threading. Hal ini terutama cepat ketika datang ke penyaringan konten yang sebenarnya Anda di mana Anda dapat menggunakan kecepatan C / C ++ dibandingkan dengan bahasa ditafsirkan. Hal ini sangat mudah digunakan.
Ada beberapa implementasi SMTP proxy luar sana tapi semua saya menemukan dikembangkan baik Perl atau Python dan beberapa dari mereka sangat kompleks untuk digunakan. Implementasi ini membuatnya sangat mudah untuk mengembangkan filter konten Anda sendiri di C + dan Anda hanya perlu menerapkannya dalam salah satu fungsi berikut dari (string dari), untuk (string), tubuh (string body) dan kembali angka positif untuk memungkinkan pengiriman dan angka negatif untuk melarang pengiriman.
Anda tentu saja dapat masih panggilan untuk pengolahan Anda / filter konten "script (s)" melalui popen (), system () atau exec () panggilan dan menjalankannya melalui metode ini.
Apa yang Anda butuhkan untuk (kembali) melaksanakan
Sebenarnya ada satu file sumber yang menarik untuk Anda dan itulah file emailHandling.cpp. Di sini fungsi berikut didefinisikan:
String getDomainName (string email);
int dari (string dari);
int rcptto (string untuk);
int tubuh (string body);
kekosongan email (string email);
String getDomainName (string email); Ini adalah metode kenyamanan untuk hanya mendapatkan domainname bagian dari alamat email.
kekosongan email (string email); Dalam fungsi ini Anda dapat melakukan sesuatu dengan email atau bagian dari itu tergantung di mana Anda memantul email. Hal ini dapat digunakan untuk misalnya menyimpan semua email dalam arsip atau kotak menunggu, menunggu rilis manual ketika sebuah email adalah tersangka.
int dari (string dari); Dalam fungsi ini Anda dapat melakukan pengecekan pada MAIL FROM bagian dari sesi SMTP. Ketika Anda kembali angka negatif transaksi dibatalkan dengan kesalahan 550, ketika Anda kembali angka positif (lebih besar dari 0) maka MAIL FROM diterima. String dari berisi alamat email
int rcptto (string untuk); Dalam fungsi ini Anda dapat melakukan pengecekan pada RCPT TO bagian dari sesi SMTP. String ke berisi alamat email. Kembali angka negatif untuk bangkit email kembali angka positif (besar dari 0) untuk melanjutkan.
int tubuh (string body); Dalam fungsi ini Anda akan menerapkan sebenarnya bagian tubuh pemindaian Anda. Hanya ketika kode hasil Anda adalah angka positif (lebih besar dari 0) maka tubuh adalah mengirim balik ke (pengiriman) SMTP server sekunder. Jika melambung dengan kode Anda tidak akan mengirim perintah DATA dan aliran data, melainkan akan mengirimkan perintah QUIT dan menutup soket ke server sekunder.
Rincian Software:
Versi: 1.0
Tanggal Upload: 2 Jun 15
Lisensi: Gratis
Popularitas: 109
Komentar tidak ditemukan