Cette fork of django-registration s'intègre à django-mailer qui utilise des processus d'arrière-plan pour envoyer du courrier au lieu de le traiter lors de la requête HTTP. Le courrier est envoyé par une commande de gestion:
$ /usr/local/bin/python2.5 manage.py send_mail
calendrier Vous cron
pour exécuter cette commande régulièrement, par exemple tous les 5 minutes. Cela signifie un délai avant que l'utilisateur ne reçoive son e-mail de confirmation, mais cela résoudra les problèmes causés par les délais d'attente.
Cependant, je ne l'ai jamais rencontré ce genre de problème avec SMTP avant, donc à moins que votre trafic est remarquable (et même alors, vraiment!) Vous ne devriez pas rencontrer ce problème. Assurez-vous que votre configuration SMTP ne présente pas d'autres problèmes. Au minimum, vous pouvez jouer avec la commande send_mail
de django dans la coquille, ainsi que d'exécuter simplement quelque chose comme
$ date | mail [email protected]
Dans le shell bash pour le serveur.
J'ai peur que tout suppose que vous utilisez un serveur * nix ou similaires. Si vous utilisez une machine Windows, vous devrez vous pencher sur d'autres options ou, à tout le moins, implémenter cela différemment.