2010-02-26 11 views
0

Voici la chose. J'ai besoin d'un démon fonctionnant sur le serveur qui ouvrira fondamentalement une connexion smtp, alors il s'attendra à ce que les appels au processus envoient des e-mails via la connexion ouverte. Ceci est pour éviter de se connecter au smtp à chaque fois, je peux recevoir plusieurs appels au processus mais une seule fois. D'ailleurs, le SMTP s'authentifie toujours avec le même utilisateur et le même mot de passe, pas besoin d'une authentification différente par chaque utilisateur.Est-ce que quelqu'un sait où obtenir une connexion démon smtp?

Est-ce que cela a un sens?

+0

Envisagez-vous de mettre en œuvre un tel démon, ou est-ce une demande pour un progiciel existant? –

+0

RIght, j'ai besoin d'un démon qui tient un socket ouvert au smtp pour envoyer des messages. – paterlinimatias

Répondre

0

Vous pouvez utiliser une classe de messagerie php qui se connecte une seule fois au serveur SMTP et utilise cette connexion pour tous les messages électroniques envoyés pendant l'exécution des scripts. Si je ne me trompe pas pear php le fera.

+0

Nop, nous avons besoin de la connexion en vie après l'exécution du script, c'est pourquoi nous avons besoin d'un service démon. – paterlinimatias

0

Je pense que vous devriez sérieusement envisager d'utiliser un MTA existant qui peut faire l'authentification et la mise en file d'attente, puis envoyez simplement les messages directement là-bas et laissez-le relayer.

Utiliser (par exemple), sendmail. Ce n'est pas une recommandation juste un exemple. Faites votre propre choix.

Faire un serveur personnalisé pour faire tout cela pose de nombreux problèmes et aura certainement des problèmes d'interopérabilité (parce que SMTP est un sac de merde)

+0

Il y a un MTA, mais nous devons frapper le MTA via un SMTP, nous avons donc besoin d'un démon pour garder la connexion ouverte au smtp afin qu'il n'ait pas besoin de se connecter à chaque fois. – paterlinimatias

+0

Cela ne semble pas être une bonne raison. Je parle de vous qui exécutez votre propre MTA localement sur la boîte. C'est une bonne idée et vous devriez le faire en dev ainsi que la production. – MarkR