2009-11-05 15 views
6

Web sitem için bir linode ubuntu sanal üzerinde Django-Registration kullanıyorum. Kullanıcılara kayıt olurken bağlantı e-postası gönderirken sorun yaşıyorum.Üretim ortamında Django aracılığıyla SMTP e-postası gönderiliyor

İşte benim ayarları: Ben yerel olarak test ettik

EMAIL_HOST = 'smtp.gmail.com' 
EMAIL_PORT = 587 
EMAIL_HOST_USER = '[email protected]' 
EMAIL_HOST_PASSWORD = 'mypassword' 
EMAIL_USE_TLS = True 

ve çalışıyor. Ana bilgisayardaki python manage.py kabuk ile etkileşimli olarak test ettim ve root olarak oturum açtığımda çalışıyor. I Apache'nin www-data altında çalıştığı için izinle ilgili bir sorun olduğunu düşünüyorum. Bunu düzeltmek için herhangi bir fikrin var mı?

DÜZENLEME: DÜZENLEME üzerinde bir kişi IRC, ssmtp paketini kurduğumu gösterir ... http://tombuntu.com/index.php/2008/10/21/sending-email-from-your-system-with-ssmtp/ burada bulunan yönergeleri izledim ve sunucuyu yeniden başlattım ... her şey şimdi harika çalışıyor.

Eğer

+0

Geri izleme veya hata mesajları alıyor musunuz? Yoksa sessizce mi başarısız? – thornomad

+0

Sadece bir süre dönüyor ve sessizce başarısız oldu. –

+0

Etkileşimli olarak test etmek, www-data olarak mı çalışıyor? Bu kullanıcı olmak için su kullanın ve deneyin. –

cevap

1

EMAIL_USE_TLS belirlemeyi deneyin ederiz =

1 doğrusu Gerçek EMAIL_USE_TLS = daha. Bu benim tahminim. Bu işe yaramazsa dürüstçe bu bir ne yaptığını emin değilim ancak

Yanlış

EMAIL_DEBUG = deneyin.

İlgili konular