Amazon'un EC2'sinde barındırılan bir postfix SMTP posta sunucusuyla bir Ubuntu yığınında bir Django projesi dağıtıyorum. Linux posta programını kullanarak sunucudan e-posta gönderebilirim. Ancak django.core.mail.send_mail kullanarak e-posta göndermeye çalıştığımda, e-posta hiç alınmaz. Ben varsayılan olarak her şeyi bıraktıSMTP backend ile django send_mail e-posta gönderemiyor
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
: Burada
benim ayarlardır.Ben
Bu 1 döndürürfrom django.core.mail import *
send_mail(
'TEST',
'THIS IS A TEST',
'[email protected]',
['[email protected]'],
fail_silently=False,
)
yaptı kabukta Sonra
python manage.py shell
Bir SMTP sunucusunun Django'nun posta sistemi ile çalışacak şekilde nasıl yapılandırılacağı konusunda bir eğitim var mı? Teşekkürler.
Ayarlarınızda EMAIL_HOST, EMAIL_PORT, EMAIL_HOST_USER ve EMAIL_HOST_PASSWORD değerlerini belirttiğiniz var mı doğru? Ve e-posta bağlantı noktası için, ec2'nin güvenlik grubu altında smtp için bağlantı noktasını açtın mı? Postfix yapılandırmanız sırasında varsayılan olarak bıraktıysanız, Smtp bağlantı noktası genellikle varsayılan olarak 25'tir. –