OVH Cloud OVH Cloud

smtpd : serveur smtp

4 réponses
Avatar
Bertrand
Bonjour,

Je souhaite implémenter une fonction dans mon programme permettant
d'envoyer automatiquement le log d'erreur par email. Pour cela je ne
veux pas être dépendant de la configuration smtp de chaque client. Je
dois donc implémenter un serveur smtp en python.

Aparement la lib smtpd ne fait que relayer les emails. Est-ce juste ?

Quelles sont vos remarques, idées, suggestions ?

Merci !

4 réponses

Avatar
R12y
On Mon, 27 Feb 2006 14:44:50 +0100, Bertrand wrote:

Bonjour,


Bonjour

Je souhaite implémenter une fonction dans mon programme permettant
d'envoyer automatiquement le log d'erreur par email. Pour cela je ne
veux pas être dépendant de la configuration smtp de chaque client.
Je dois donc implémenter un serveur smtp en python.
Quelles sont vos remarques, idées, suggestions ?


Moi je pense que tu peux éviter tout ça en faisant en sorte que ton
programme d'envoi des mail s'adresse directement au serveur SMTP de la
machine qui doit recevoir les logs si elle est unique (et comme tu ne l'a
pas précisé...)

--
Debian/apt Repo: http://locataire-serveur.info/sections/liens/debian-repository
Fedora/yum Repo: http://locataire-serveur.info/sections/liens/fedora-core-yum

Avatar
Laurent Pointal
Bonjour,

Je souhaite implémenter une fonction dans mon programme permettant
d'envoyer automatiquement le log d'erreur par email. Pour cela je ne
veux pas être dépendant de la configuration smtp de chaque client. Je
dois donc implémenter un serveur smtp en python.

Aparement la lib smtpd ne fait que relayer les emails. Est-ce juste ?

Quelles sont vos remarques, idées, suggestions ?


AMA Pour envoyer, tu n'as pas besoin de coder un serveur, mais de la
possibilité d'en contacter un.

Voir par exemple imailer:
http://nojhan.free.fr/article.php3?id_article"

Dans Python 2.4, il y a maintenant un module email.

A+

Laurent.

Avatar
Bertrand
La machine qui doit reçevoir les logs n'est pas accessible de
l'extérieur. Mais je vais prendre un hébergement fournissant smtp et pop.
Les logs seron telechargés par la machine en question sur un pop.

Merci !


On Mon, 27 Feb 2006 14:44:50 +0100, Bertrand wrote:

Bonjour,


Bonjour

Je souhaite implémenter une fonction dans mon programme permettant
d'envoyer automatiquement le log d'erreur par email. Pour cela je ne
veux pas être dépendant de la configuration smtp de chaque client.
Je dois donc implémenter un serveur smtp en python.
Quelles sont vos remarques, idées, suggestions ?


Moi je pense que tu peux éviter tout ça en faisant en sorte que ton
programme d'envoi des mail s'adresse directement au serveur SMTP de la
machine qui doit recevoir les logs si elle est unique (et comme tu ne l'a
pas précisé...)




Avatar
Méta-MCI
Bonsoir !


Comme on te l'a suggéré, le mieux est d'utiliser un serveur SMTP externe. Ce
n'est pas ce qui manque.

Mais, attention, certains serveurs ont des contraintes peu connues. Par
exemple, LaPoste nécessite d'avoir consulté le compte dans les dix minutes
qui précèdent un envoi ; d'autre refusent plus d'un certain nombre d'envoi
pas période de temps ; certains nécessitent une authentification ; etc.

Tout cela procède de la lutte anti-spam. Les FAI n'aimant généralement pas
voir leurs serveurs blacklistés...

Ceci dit, en cherchant un peu, on trouve facilement chaussure à son pied.


Sinon, je confirme l'intérêt de cette démarche, que j'utilise énormément.
Sur chacun des serveurs de mes clients (si j'ai l'autorisation), j'installe
des robots, qui me préviennent, par e-mail, de différents évènements
(résultats des scans de ClamWin ; résultats des sauvegardes ; de tests
d'intégrité ; de changement d'IP dynamique ; etc.) Pour chaque serveur, je
crée une adresse e-mail, ce qui me permet un classement automatique des
e-mails.


@-salutations

Michel Claveau