E-MailRelay est un proxy SMTP simple et relayer MTA, écrit en C ++, pour Linux et Windows. Lors de l'exécution comme un proxy tous les messages e-mail peuvent être passés à travers un programme défini par l'utilisateur, comme un filtre anti-spam, qui peut tomber, ré-adresse ou modifier des messages à mesure qu'ils traversent. Lors de l'exécution comme un magasin et de retransmission de messages entrants MTA sont stockés dans un répertoire de spool local, puis transmis au serveur SMTP prochain sur demande.
En raison de sa simplicité fonctionnelle E-MailRelay est facile à configurer, souvent
ne nécessitant que l'adresse du serveur SMTP cible à être mis sur la ligne de commande.
E-MailRelay peut également fonctionner comme un serveur POP3. Les messages reçus via SMTP peut être automatiquement déposé dans plusieurs boîtes aux lettres POP3 indépendants.
Le code source de C est disponible pour Linux, FreeBSD, MacOS X, etc, et Windows. La distribution est sous la GNU General Public License V3.
Démarrage rapide
Pour utiliser E-MailRelay en mode store-and-forward utiliser le commutateur "--as-serveur" pour démarrer le démon de stockage en arrière-plan, puis déclencher la livraison des messages spoule en exécutant avec le commutateur "--as-client» et l'adresse de l'hôte cible.
Par exemple, pour démarrer un démon de stockage écoute sur le port 10025 utiliser une commande comme ceci:
emailrelay --as-serveur --port 10025 --spool-dir / tmp
Et puis faire suivre le courrier en file d'attente à «smarthost" exécuter quelque chose comme ceci:
emailrelay --as-client smarthost: smtp --spool-dir / tmp
Pour obtenir un comportement plus comme un proxy, vous pouvez ajouter le commutateur "--poll" afin que les messages sont transmis en continu plutôt que sur la demande. Cet exemple démarre un serveur de stockage et de l'avant que vers l'avant enroulé-up e-mail toutes les heures:
emailrelay --as-serveur --poll 3600 --forward à SmartHost: smtp
Pour un serveur proxy qui transmet chaque message tel qu'il est reçu, sans aucun retard, vous pouvez utiliser le mode "--as-proxy":
emailrelay --as-proxy smarthost: smtp
Si vous souhaitez modifier ou filtre e-mail car il passe par le proxy puis spécifiez votre programme de pré-processeur avec le commutateur "--filter", quelque chose comme ceci:
emailrelay --as-proxy smarthost: smtp --filter / usr / local / bin / addsig locale
Pour exécuter E-MailRelay comme un serveur POP SMTP sans utiliser "--pop" et "--no-smtp":
emailrelay --pop --no-smtp --log --close-stderr
L'utilitaire "emailrelay soumettre" peut être utilisé pour placer des messages directement dans le répertoire de spool de sorte que les clients POP peuvent aller les chercher.
Notez que par défaut E-MailRelay sera toujours rejeter les connexions de machines distantes. Pour autoriser les connexions à partir de n'importe où utiliser le commutateur "--remote-clients", mais s'il vous plaît prendre en compte les implications si votre machine est connectée à l'Internet.
Pour plus d'informations sur la ligne de commande Options Consulter le guide de référence ou terme:
emailrelay --help --verbose
Documentation
La documentation suivante est disponible:
· README - ce document
· COPIE - la GNU General Public License
· Installez - construire et installer des instructions (y compris le texte GNU)
· Auteurs - Les auteurs, les crédits et les droits d'auteur supplémentaires
· Le droit d'auteur - copyright principal et une mention GPL
· Userguide.txt - mode d'emploi
· Reference.txt - document de référence
· ChangeLog - journal des modifications pour les rejets
la documentation du code source sera généré lors de la construction de la source si "doxygen» est disponible.
Configurations
Parutions récentes ont été développés sur Ubuntu Linux 7.10 en utilisant:
· Linux 2.6.22
· Gcc 4.1.3
· Autoconf 2.61
et sur Windows NT4 SP6 utilisant:
· MSVC 6.0 SP3
Le code a été développé à l'origine sur SuSE Linux 7.1 en utilisant:
· Linux 2.4.10
· Gcc 2.95.3
· Glibc 2.2.4 (libc.so.6)
· Autoconf 2.52
et sur Windows 98 à l'aide:
· MSVC 6.0
Versions du code ont également été construit avec succès sur:
· MacOS X 10.3.9
· FreeBSD sur du matériel Intel
· Linux sur du matériel Alpha (Debian 2.2)
· Linux sur du matériel Sparc
· Linux sur du matériel PPC RS6000
· Solaris 8 avec gcc sur le matériel Sparc
· Solaris 8 en utilisant WorkShop 5.0
· Linux en utilisant Intel C ++ 6.0
· Windows NT 4.0 à l'aide MSVC 6.0
· Windows NT 4.0 en utilisant Cygwin (DLL 1.3.22) et gcc 3.2
· Windows NT 4.0 en utilisant MinGW 2.0.0 et gcc 3.2
· Windows XP en utilisant MinGW 3.1.0 3.4.2 gcc
Quoi de neuf dans cette version:
· Optimisations de vitesse (comme identifié par KCachegrind / valgrind dans KDevelop).
· Construire-temps optimisations de taille (par ex. "./configure --enable-Petits-exceptions --disable-exec ...").
· Options temps Construire pour réduire les dépendances de la bibliothèque d'exécution (par exemple. "./configure --disable-Dns --disable-identité»).
· Nouveau commutateur pour limiter la taille des messages envoyés ("--size").
· Nouveaux sémantique pour "--poll 0", en fournissant une bonne alternative à "--immediate" quand mandatement.
· Protocole client SMTP émet un RSET après un destinataire rejeté comme workround pour les protocoles de serveur brisées.
· Protocole client SMTP si le serveur continue la promotion de AUTH mais le client n'a pas de secrets d'authentification.
· Quand un message ne peut pas être transmis le numéro de réponse de protocole SMTP délinquance, le cas échéant, est mis dans le fichier de l'enveloppe.
· Un avertissement est imprimé si l'enregistrement est demandé, mais les deux stderr et syslog sont désactivés.
· Un script de construction chaîne de compilation croisée ajouté pour courir sur les routeurs basés mips-("extra / mips»).
· Nouveaux exemples de scripts pour SMTP fichiers d'enveloppe multidiffusion et l'édition.
· Amélioration de la prise en charge native pour Mac OS X (10.5) avec installation graphique image disque à partir.
· Compatibilité avec gcc 2.95 restauré.
Détails logiciels:
Version: 1.8
Date de transfert: 3 Jun 15
Licence: Gratuit
Popularité: 125
Commentaires non trouvées