2010-07-14 11 views
0

Dans quelques projets récents, j'ai écrit une file d'attente e-mail comme une table de base de données est vérifiée chaque minute par un cronjob. Le script cron attend quelques secondes entre les envois.Une file d'attente de courrier électronique est-elle nécessaire dans une application Web gourmande en courrier électronique?

La raison pour laquelle je l'ai fait parce que je lu quelque part que cela aide votre e-mail ne finissent dans le dossier spam si ce n'est pas fait sauter du même serveur à la fois. Je ne me souviens pas où je l'ai lu.

Qu'en pensez-vous? Est-ce que je devrais simplement poster des choses immédiatement ou une file d'attente de courrier électronique est-elle une bonne idée?

Quels sont les avantages et les inconvénients de cette approche?

EDIT: Ajout dernier paragraphe.

+0

Sauf si vous êtes un fournisseur inondait particulier avec le courrier électronique, personne n'a en fait assez d'une perspective globale pour vous remarquez vous envoyez beaucoup de messages à la fois. La meilleure façon d'éviter que votre courrier électronique ne se retrouve dans la corbeille de spam est a) de ne pas envoyer de spam, b) de mettre en œuvre DKIM et SPF, et c) d'obtenir une liste blanche DNS comme dnswl.org. – Borealid

+0

Je pense que la file d'attente d'email est bonne mais pour des raisons différentes. Vous ne serez pas accusé d'essayer de DoS le serveur de réception. – liori

Répondre

1

Avez-vous un contrôle sur votre serveur SMTP? Si c'est le cas, alors il ne sert à rien de faire une file d'attente de courrier électronique côté PHP. Le serveur SMTP aura déjà des fonctionnalités de mise en file d'attente. Si vous êtes inquiet au sujet de dynamiter un serveur de réception particulier, vous pouvez toujours activer la limitation de votre serveur SMTP (s'il en a), quelque chose le long de these lines.