¡Te damos la bienvenida al nuevo sysarmy --help! Para recuperar tu usuario pedí un password reset.

Recibir Email en instancia EC2

Buenas, tengo una instancia de EC2 (amazon) con un dominio, le instalé sendmail para poder enviar email, pero no había necesitado leer los email hasta ahora que nos han pedido que usemos una cuenta de dicho dominio. Estuve buscando y probé un par de opciones pero no logro hacerlo funcionar. Si hago un telnet al puerto 25 me lo rechaza al igual que al 110, dichos puertos por el grupo de seguridad se encuentran abiertos para todos y si intento enviar un email desde cualquier plataforma son obviamente rechazados. Alguien me puede ayudar y decirme si debo instalar algo más, o si debo abrir algún otro puerto o algo. No soy especialista, más que de configurar apache no conozco mucho. Gracias desde ya.

Respuestas

  • Te sugiero configures postfix, tiene una documentación extensa/detallada. Hay varias guías al respecto tanto en español como en inglés, y si tenés algún drama con la config podés pasarte por acá.

    Hay otras opciones, pero creo que postfix es la mas sencilla. Tené cuidado de no dejar un open relay (que cualquiera pueda mandar mail desde ahí). Y creo que no vas a necesitar sendmail tampoco.

    Espero te sirva!
  • Primero es importante entender la diferencia entre:

    - sendmail MTA (Mail Transfer Agent): este es un mail server, como Postfix pero peor. Viejo y feo. No querés usar sendmail el MTA.

    - sendmail el wrapper: todos los MTA (mail servers) traen el wrapper de sendmail (/usr/bin/sendmail) por un tema de compatibilidad y etc (existen toneladas de apps legacy que todavía lo usan).

    Entendiendo esto, es mucho más fácil que primero configures Postfix. Por defecto, Postfix NO ES open relay, y eso te salva de muchos dolores de cabeza.

    En cuanto a chequear el mail, si es mail local que podés usar el comando "mail" a secas, ya estás hecho. Si necesitás algo más complejo tipo IMAP, vas a tener que instalar un server de IMAP, preferentemente Dovecot. Lo mismo para POP3 (puerto 110 que mencionás)

    En cuanto a los puertos, tené en cuenta que el puerto 25 está bloqueado desde todos lados (todos los ISP lo bloquean). No se cómo funciona Amazon en esto, pero seguramente también lo bloquee por defecto. Esto es para prevenir spam y frenar justamente los open relays. Igual estaría bueno ver qué mensaje tenés cuando tratás de hacer telnet.
  • Cuando hablamos de Amazon+Mail lo mejor es usar Amazon SES (Simple Email Service), el cual te dan 62000 mails x mes, y si pedís te dan hasta 100000, ya que si la pifeas a los registros SPF y/o DKIM todos tus e-mails van a llegar al SPAM, dado que las IP públicas provistas por Amazon, pertenecen al rango de IP(s) Dinámicas.

    Saludos.

    Lechu.
  • Amazon SES "empezó" siendo un servicio para sólo envío, y hace un tiempo también recibe. Fijate que en AWS tenés toda la documentación.

    Saludos.

    Lechu.
Este hilo ha sido cerrado.