Django y AWS Simple Mail Service

Descripción específica del problema

estoy tratando de iniciar y ejecutar el sitio Django, y estoy tratando de habilitar el servicio estándar de reinicio de contraseñas de Django.
Mi sitio web es alojado por AWS EC2, así que pensé que usaría AWS ses para proporcionar servicios de correo electrónico. Sin embargo, no puedo hacer que la conexión SMTP funcione correctamente. Hay alguna idea de cómo resolver los siguientes errores:
Tipo de excepción: smtpsenderefused
Valores atípicos: (530, B 'requisitos de autenticación', ' [email protected] ')
He visto lo siguiente, pero prefiero usar el motor de correo electrónico integrado de django si es posible:
  • https://github.com/django-ses/django-ses
  • https://github.com/azavea/django-amazon-ses
  • Amazon SES SMTP with Django
  • Configuración del correo electrónico:
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    EMAIL_HOST = 'email-smtp.us-west-2.amazonaws.com'
    EMAIL_PORT = 587 # (I've also tried 25, 465, & 2587)
    EMAIL_HOST_USER = ''
    EMAIL_PASSWORD = ''
    EMAIL_USE_TLS = True
    DEFAULT_FROM_EMAIL = '[email protected]' # but my real email address
    
    Mi email host user y email password están configurados como mis credenciales SMTP, que obtuve siguiendo las instrucciones en https://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html
    Además, me aseguré de verificar mis valores predeterminados desde el correo electrónico y mi dominio como se describe a continuación: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-addresses-and-domains.html
    Dkim está habilitado y mi servidor de nombres ha sido actualizado.
    Cualquier ayuda será apreciada.
    Actualización:
    Pude conseguir el correo electrónico de django a través de la Biblioteca de terceros de django ses, pero todavía no puedo averiguar por qué el motor estándar no funciona a través de smtp.
    Creo que debe haber un problem a con mi código, porque incluso cambié el cliente de correo electrónico de AWS ses a zoho mail, y todavía recibo el mismo error de solicitud de autenticación 530.
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    EMAIL_HOST = 'smtp.zoho.com'
    EMAIL_PORT = 587
    EMAIL_HOST_USER = '[email protected]'
    EMAIL_USE_TLS = True
    DEFAULT_FROM_EMAIL = '[email protected]'
    EMAIL_PASSWORD = ''
    

    Soluciones de otras comunidades tecnológicas

    2021: Django - 3.2.4
    ¡No necesita bibliotecas como django-ses o django-amazon-ses!!
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    EMAIL_HOST = 'email-smtp.us-west-2.amazonaws.com'
    EMAIL_PORT = 587
    EMAIL_USE_TLS = True
    EMAIL_HOST_USER = 'my_smtp_username'      # Must create SMTP Credentials
    EMAIL_HOST_PASSWORD = 'my_smtp_password'  # Must create SMTP Credentials
    DEFAULT_FROM_EMAIL = '[email protected]'
    
    Para EMAIL_HOST, seleccione SMTP Settings:
    enter image description here
    A continuación, coloque Server Name en EMAIL_HOST.
    enter image description here
    EMAIL_HOST = 'email-smtp.us-west-2.amazonaws.com'
    
    Para EMAIL_HOST_USER y EMAIL_HOST_PASSWORD, debe crear SMTP Credentials.
    Pulse el botón Create My SMTP Credentials:
    enter image description here
    Dado SMTP Credentials:
    enter image description here
    A continuación, coloque el SMTP Credentials en la siguiente posición:
    EMAIL_HOST_USER = 'AKIAWP3TMGZN4OZH5H37'
    EMAIL_HOST_PASSWORD = 'BB6dufiw96jJHUTrowXI8R4gcyOI+t1+Skbi51cdHYhV'
    
    (he eliminado estos SMTP Credentials)
    Además, para DEFAULT_FROM_EMAIL, independientemente de que su cuenta esté o no en verified domain, introduzca un email address o sandbox.
    Así que para el siguiente dominio de validación sender.com,
    enter image description here
    Los tres siguientes son válidos: (utilice sólo uno de los tres)
    DEFAULT_FROM_EMAIL = '[email protected]' # OR
    DEFAULT_FROM_EMAIL = '[email protected]' # OR
    DEFAULT_FROM_EMAIL = '[email protected]'
    
    Pero estos dos son inválidos: (pueden causar errores)
    ¡El formato debe ser [email protected]!!
    DEFAULT_FROM_EMAIL = 'sender.com' 
    DEFAULT_FROM_EMAIL = '@sender.com'
    
    A continuación, para el siguiente 2 email addresses validado,
    enter image description here
    Utilice sólo una de las dos opciones siguientes:
    DEFAULT_FROM_EMAIL = '[email protected]' # OR
    DEFAULT_FROM_EMAIL = '[email protected]'