Soy nuevo en Amazon Web Services (AWS) y AWS Simple Email Service (SES).
¿AWS SES permite que una aplicación reciba correos electrónicos? No pude encontrar una referencia en la guía para desarrolladores de SES.
Mi aplicación requiere que los correos electrónicos recibidos para un cliente se identifiquen por cliente y, finalmente, se almacenarán en una base de datos (programáticamente). Cada cliente tendrá un correo electrónico en el dominio que aloja la aplicación.
Por ejemplo, digamos que la aplicación está alojada www.example.com
en AWS. A continuación, los clientes de este miaplicacion pueden tener como mensajes de correo electrónico: [email protected]
, [email protected]
, [email protected]
así.
Si esto no es posible en AWS SES, sugiera alternativas (para correo electrónico de gran volumen) sobre cómo se puede hacer esto en el entorno de AWS.
fuente
Respuestas:
El SES de Amazon es estrictamente para enviar correos electrónicos. Si desea recibir un correo electrónico, debe configurar un agente de transporte de correo (MTA) como Sendmail, Postfix, Qmail, etc. en una instancia del servidor EC2 y apuntar sus registros MX de DNS a esa instancia. En ese caso, es probable que también necesite utilizar una IP elástica (EIP) para tener una IP estática. Sin mencionar que podría terminar encontrando el rango de direcciones IP bloqueado potencialmente por ciertos DNSBL.
Tiendo a abstenerme de recibir correos electrónicos dentro de AWS y recibir servidores de correo fuera, ya sea en servidores dedicados o VPS, ya que tienden a ser más baratos y menos gravosos.
fuente
¡Hoy es tu gran día! AWS SES ahora lanzó la recepción de correo electrónico: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html
Tenga en cuenta que eso no está diseñado para usarse como buzón personal. La configuración actual crea una plataforma perfecta para la recepción automática de correos electrónicos. Perfecto para el proceso automatizado de cualquier informe generado (como mensajes bancarios, informes DMARC, facturas electrónicas, etc.)
Por ejemplo, aquí hay un mensaje tal como se guardó en S3: https://s3-eu-west-1.amazonaws.com/s3.jakub-boucek.cz/temp/lts0ahe3tucqpoii4ji0g0u3u08nrpuk1g0p3bo1 y este es el resultado de la notificación entregada a mi punto final https : http://pastebin.com/yR3RjjkE
fuente
Actualización: Después de publicar esta respuesta, Amazon agregó soporte para recibir correos electrónicos a través de SES. Está diseñado para el procesamiento automatizado y no se puede usar como un buzón IMAP típico. Consulte https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html para obtener más detalles.
Anticuado :
Amazon SES es solo para enviar correos electrónicos.
(Fuente: http://aws.amazon.com/ses/ )
Recibir correo electrónico no es tan difícil. Definitivamente más fácil que enviar correos electrónicos, con todos sus obstáculos contra el correo no deseado. ¿Qué tal configurar un servidor Postfix con usuarios virtuales? ¿En qué tipo de volumen estás pensando?
fuente
Amazon SES es solo para enviar y nunca recibe correo (solo rebota).
Debe verificar la dirección de correo del remitente para que sea válida. La dirección de correo electrónico que será depende de usted. Puede tener Cuentas Freemail, una cuenta en su servidor de correo en EC2, una cuenta en su servidor de correo en su empresa o cualquier cuenta de correo electrónico que posea. Pero debe ser tuyo.
fuente
El mejor enfoque que he encontrado es instalar el servidor de correo 'dovecot' localmente. Sintonízalo para escuchar 127.0.0.1 y Maildir:
Luego instalar
s3fs
configurar AWS
CLI
Y configure su cliente de correo para recibir correos a
~/Maildir
través del protocolo IMAPfuente