Dependiendo de sus requisitos, usted o
A) Use SNS
o
B) no envíe correos electrónicos.
Claro, el correo electrónico interno funcionará bien, pero casi todo lo que envíe debe ser rechazado como spam a menos que envíe desde ec2-a-b-c-d.compute-1.amazonaws.com
. Para configurar el correo electrónico, necesita asignaciones de IP inversa coincidentes, sin mencionar SPF y DKIM. Con EC2 no tiene acceso a las fuentes de DNS autorizadas para las IP y, por lo tanto, no puede configurar correctamente la red.
SNS no está destinado a enviar correo a los usuarios finales, pero si está buscando monitoreo o configuración de flujo de trabajo, se ajustará muy bien a su factura.
Probablemente querrás un servidor de correo externo. Escuché que Rackspace tiene algunas buenas opciones, pero nunca las he usado.
Editado
No tenía conocimiento del formulario de solicitud de correo de Amazon: esto proporciona otra opción que le permitirá enviar correo desde EC2.
Primero tendrá que asignar y asignar una IP elástica a su servidor de correo, ya que esto elimina el problema de fluidez. Asegúrese de configurar la supervisión, ya que si su servidor de correo se cae, su Elastic IP quedará colgando y tendrá que pagar por hora por las Elastic IP no conectadas.
A continuación, deberá configurar una asignación directa a esta IP desde su dominio: en la sintaxis BIND para el archivo de zona "example.com", eso sería
mail IN A 1.2.3.4
Dependiendo de su configuración de DNS (específicamente, su RTTL), esto puede tardar un tiempo en propagarse. Es más fácil esperar un día, pero probablemente estarás seguro cada vez que nslookup mail.example.com
regrese 1.2.3.4
.
También debe especificar que el correo a su servidor debe ser manejado por mail.example.com
, ya que la antigua IP pública que tenía su instancia EC2 será reemplazada por la nueva IP elástica.
Incluya el EIP en el formulario donde lo solicite y mail.example.com
como el DNS inverso.
(En BIND, el registro se ingresaría como 4.3.2.1.in-addr.arpa. IN PTR mail.example.com.
)
Como dice el formulario, puede llevar algún tiempo actualizar las listas blancas.
Trampas:
Los hosts EC2 no están destinados a ser terriblemente estables. Si utiliza esto como un servicio de producción, debe tener dos hosts de servidor de correo configurados de forma totalmente redundante. Si / cuando uno falla, debe tener la capacidad de implementar automáticamente o al menos rápidamente un nuevo servidor para reemplazarlo.