Trouver un proxy serveur de mail

Fermé
Chiienton Messages postés 7 Date d'inscription jeudi 18 avril 2013 Statut Membre Dernière intervention 9 mai 2013 - 22 avril 2013 à 15:20
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 23 avril 2013 à 10:24
Bonjour, j'aimerais savoir si vous étiez capables de me donné une idée sur un sujet:
J'ai un script php qui envoie des mails, et j'aimerais trouver un logiciel que l'on puisse télécharger, proxy ou autre, auquel on puisse envoyer les requêtes mails directement, avec un système de mail queue, afin de ne pas bloquer l'application qui tourne, en cas de crache du serveur de mail.
En gros on envoie la requête en localhost, le logiciel la récupère et tente de l'envoyer au serveur de mail distant jusqu'à ce qu'il y arrive.
Merci de votre aide.
A voir également:

4 réponses

[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 094
22 avril 2013 à 16:05
Salut Chiienton,

Ce travail est celui d'un serveur smtp, que tu peux installer en local sur ton serveur si tu as les droits d'administration, et qui gère les files d'envoi et retente l'envoi.

C'est ce que fait Postfix par défaut si la destination ne répond pas, ou pour d'autres erreurs pouvant être temporaires.

http://www.postfix.org/QSHAPE_README.html#deferred_queue


Dal
0
Chiienton Messages postés 7 Date d'inscription jeudi 18 avril 2013 Statut Membre Dernière intervention 9 mai 2013
22 avril 2013 à 16:07
Merci de ta réponse mais je ne peux pas utiliser postfix sur cygwin à ce que j'ai cru comprendre (j'ai oublié de mentionné que j'utilisais cygwin sur windows). Et avec exim je n'arrive pas à bien le configurer afin qu'il remanie les mails reçus sur un serveur externe...
0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 094
Modifié par [Dal] le 22/04/2013 à 16:30
Apparemment, Postfix n'est pas (encore) porté sur Cygwin.

Je n'utilise pas Exim, que je désinstalle au profit de Postfix sur mes machines. Cela dit, Exim peut aussi le faire. Il faut le configurer pour utiliser un "smarthost" si tu veux qu'il relaye les e-mails à un autre serveur smtp.

Je trouve ceci en cherchant "exim relaying smarthost" dans Google :

https://wiltonsoftware.com/posts/view/how-to-get-exim-running-as-your-mta-with-a-smarthost

en espérant que cela te mette sur la voie :-)


Dal
0
Chiienton Messages postés 7 Date d'inscription jeudi 18 avril 2013 Statut Membre Dernière intervention 9 mai 2013
22 avril 2013 à 16:46
Merci beaucoup Dal, mais tout ce que je trouve n'est pas adapté à cygwin et donc je suis à chaque fois perdu, d'autant plus que j'ai téléchargé le package cygrunsrv pour lancer les applications en tant que service, mais je ne sais pas le faire fonctionner. En faite j'aurais aimé trouver un autre que ces deux là, un logiciel à part entière, parce que là avec cygwin je suis perdu (je suis en fait en stage et là c'est la première fois que j'utilise des outils comme ça)
Je cherche aussi de mon côté, mais si tu as une idée, je serais preneur :)
En tout cas merci beaucoup pour ton aide ;)
0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 094
22 avril 2013 à 17:58
Exim et Postfix sont des "logiciels à part entière". Ce sont des démons et ils n'ont pas besoin d'interface utilisateur, ils sont très robustes et utilisés professionnellement (certes sans doutes pas sous Windows).

Si tu cherches un serveur smtp qui ressemble à une application Windows, avec des menus, etc., tu peux tester :

Mercury de David Harris (du même auteur de l'excellent Pegasus Mail) - que j'ai utilisé avec bonheur il y a des années. Il est aujourd'hui payant à partir de 60 jours d 'utilisation pour les utilisateurs "commerciaux", autrement non bridé et très robuste : http://www.pmail.com/overviews/ovw_mercury.htm

hMailServer https://www.hmailserver.com/ gratuit en GNU GPL jusqu'en version 4, mais aujourd'hui en code fermé (bien que toujours gratuit). C'est a priori plus lourd que Mercury, mais je n'ai pas testé. On en dit du bien :-)

Ce sont des applications Windows, à base de menus.


Dal
0
Chiienton Messages postés 7 Date d'inscription jeudi 18 avril 2013 Statut Membre Dernière intervention 9 mai 2013
22 avril 2013 à 18:00
merci bien, je vais tester le second, et ils gèrent les deux les mails queues ? Si c'est le cas je pense que ça devrait faire l'affaire ! Encore merci pour ton temps :)
0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 094
22 avril 2013 à 18:26
Ce sont des fonctions qui sont (devraient) être gérées par tout serveur smtp, car elles sont prévues par la RFC pour toutes les "transient errors", c'est à dire les erreurs d'envoi non permanentes.

https://www.ietf.org/rfc/rfc2821.txt (Section 4.2.5 notamment)


Dal
0
Chiienton Messages postés 7 Date d'inscription jeudi 18 avril 2013 Statut Membre Dernière intervention 9 mai 2013
22 avril 2013 à 19:16
je pense que hmailserver peut vraiment faire l'affaire, merci beaucoup, à moi de savoir comment le configurer maintenant. En fait hmailserver peut tout à fait fonctionner comme suit: on lui envoie les mails en localhost et lui les envoie directement au serveur de mail distant ?
0
Chiienton Messages postés 7 Date d'inscription jeudi 18 avril 2013 Statut Membre Dernière intervention 9 mai 2013
22 avril 2013 à 20:53
Je ne sais pas vraiment comment le configurer, vu que tu l'as déjà utilisé, serais tu capable de m'aider un peu à le configurer ? Merci d'avance pour ton aide
0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 094
Modifié par [Dal] le 23/04/2013 à 10:26
Non, c'est Mercury que j'ai déjà utilisé, pas hMailServer (mais même pour Mercury, cela remonte à il y a 10 ans, alors de toutes façon mes souvenirs sont assez flous, et je ne pourrais pas t'aider pas à pas).

tu as la documentation officielle complète là :

https://www.hmailserver.com/documentation/latest/
https://www.hmailserver.com/documentation/latest/?page=howto_install
https://www.hmailserver.com/documentation/latest/?page=basic_configuration
https://www.hmailserver.com/documentation/latest/?page=troubleshooting_tips

j'ai aussi trouvé ce tutoriel d'installation de hMailServer :

http://www.abyssunderground.co.uk/installing-hmailserver.php

Configurer un serveur de messagerie n'est pas trivial et nécessite une connaissance minimale des protocoles. Par certains aspects, hMailServer et Mercury sont en fait bien plus "complexes" que Postfix ou Exim, qui ne gèrent que Smtp (ils font aussi tu Pop et du Imap, entre autres).

Si tu veux quelque chose de plus simple, j'ai aussi trouvé ceci (jamais utilisé non plus) :

http://emailrelay.sourceforge.net/

C'est en ligne de commande et ce n'est pas un vrai serveur Smtp. Mais, cela a l'air aussi simple que de faire :

emailrelay --as-server --port 10025 --spool-dir "c:\spool"

pour lancer le démon qui gère la réception et mise en attente (sur la même machine, tu envoies donc les mails à 127.0.0.1 et sur le port 10025 pour les mettre en file), et :

emailrelay --as-server --poll 3600 --forward-to smtp.monfai.fr:smtp

pour lancer le démon qui gère la tentative d'envoi au smarthost externe "smtp.monfai.fr" des messages mis en file toutes les heures (3600 secondes).

C'est ce que l'on tire de la documentation par une lecture rapide de :

http://emailrelay.sourceforge.net/userguide.html
http://emailrelay.sourceforge.net/reference.html

que je te conseille de lire avec attention, si tu vas utiliser cet outil.


Dal
0