eProxy

Logiciel capture d'écran:
eProxy
Détails logiciels:
Version: 1.0
Date de transfert: 2 Jun 15
Développeur: Raymond Doetjes
Licence: Gratuit
Popularité: 34

Rating: nan/5 (Total Votes: 0)

logiciel de eProxy est un cadre de serveur proxy SMTP spécialement conçu pour une utilisation en conjonction avec Postfix version 2.1 et supérieur. Toutefois, il ne fonctionne aussi comme un proxy de sécurité frontal toutefois sage je fais confiance sur le smtpd de Postfix.
Que peut eProxy être utilisé?
Il est très rapide et utilise le multi-threading. Il est particulièrement rapide quand il vient à votre filtrage de contenu réel où vous pouvez utiliser la vitesse de C / C ++ en comparaison avec le langage interprété. Il est très facile à utiliser.
Il ya quelques implémentations de proxy SMTP là-bas, mais tout ce que je trouvais sont développés en soit Perl ou Python et certains d'entre eux sont extrêmement complexes à utiliser. Cette mise en œuvre rend très facile de développer votre propre filtre de contenu dans C + et vous avez seulement à mettre en œuvre dans l'une des fonctions suivantes à partir de (chaîne à partir de), à ​​(chaîne à), le corps (body string) et retourner un nombre positif pour permettre la livraison et un nombre négatif de refuser la livraison.
Vous pouvez bien sûr toujours appeler à votre traitement / filtre de contenu «scénario (s)" via un popen (), system () ou appel exec () et de les exécuter par cette méthode.
Qu'est-ce que vous avez besoin de (re) mettre en œuvre
Il ya en fait un fichier source qui est d'intérêt pour vous et que le fichier est emailHandling.cpp. Dans ce cas, les fonctions suivantes sont définies:
getdomainname chaîne (string email);
Int de (chaîne à partir de);
int rcptto (chaîne à);
int corporelle (body string);
email vide (chaîne de courriel);
getdomainname chaîne (string email); Ceci est une méthode pratique pour obtenir simplement la partie de nom de domaine d'une adresse e-mail.
email vide (chaîne de courriel); Dans cette fonction, vous pouvez faire quelque chose pour l'e-mail ou une partie de celui-ci selon l'endroit où vous l'email rebondi. Il peut être utilisé pour par exemple stocker tous les emails dans une archive ou une boîte attendre, attendre pour le déclenchement manuel quand un email est un suspect.
Int de (chaîne à partir de); Dans cette fonction, vous pouvez faire vérifier sur le MAIL FROM partie d'une session SMTP. Lorsque votre retour un nombre négatif de la transaction est annulée avec une erreur 550, lorsque vous revenez un nombre positif (supérieur à 0), alors la MAIL FROM est acceptée. La chaîne depuis contient l'adresse e-mail
int rcptto (chaîne à); Dans cette fonction, vous pouvez faire vérifier sur le RCPT TO partie d'une session SMTP. La chaîne à contient l'adresse e-mail. Retourner un nombre négatif pour faire rebondir le courriel renvoyer un nombre positif (grande que 0) pour continuer.
int corporelle (body string); Dans cette fonction, vous pourrez mettre en œuvre votre réelle balayage de partie du corps. Seulement lorsque votre code de résultat est un nombre positif (supérieur à 0) puis le corps est envoies au secondaire (livraison) serveur SMTP. Si il est rebondi de votre code, il ne sera pas envoyer la commande de données et le flux de données, à la place, il enverra une commande QUIT et fermer le socket vers le serveur secondaire.

Logiciel similaire

CYAN Secure Web
CYAN Secure Web

11 May 15

mitmproxy
mitmproxy

14 Apr 15

Socks Server 5
Socks Server 5

11 May 15

ITC Server
ITC Server

3 Jun 15

Commentaires à eProxy

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!