Enviando correos desde el servicio de Amazon

Otra de las problemáticas encontradas en Amazon fue el envío de correo desde sus servidores para las notificaciones en Liferay. Para no sobrepasar las políticas de abuso de envío de correo lo más sencillo, consiste en una configuración de exim4 o postfix, como pasarela smarthost de un smtp provider como google:

Os dejo la receta en cuatro pasos, la receta para utilizar exim como pasarela smarthost de gmail es la siguiente y los links originales:

En /etc/exim4/update-exim4.conf.conf

dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.gmail.com::587'
CFILEMODE='644'
dc_use_split_config='true'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'


En /etc/exim4/passwd.client

gmail-smtp.l.google.com:liferay-service@gmail.com:secret
*.google.com:liferay-service@gmail.com:secret
smtp.gmail.com:liferay-service@gmail.com:secret

 

En /etc/exim4/email-addresses

ubuntu@LocalHost: liferay-service@gmail.com

En /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp_smarthost

remote_smtp_smarthost:
  debug_print = "T: remote_smtp_smarthost for $local_part@$domain"
  driver = smtp
  port = 587
  hosts_try_auth = <; ${if exists{CONFDIR/passwd.client} \
        {\
        ${lookup{$host}nwildlsearch{CONFDIR/passwd.client}{$host_address}}\
        }\
        {} \
      }
.ifdef REMOTE_SMTP_SMARTHOST_HOSTS_AVOID_TLS
  hosts_avoid_tls = REMOTE_SMTP_SMARTHOST_HOSTS_AVOID_TLS
.endif
.ifdef REMOTE_SMTP_HEADERS_REWRITE
  headers_rewrite = REMOTE_SMTP_HEADERS_REWRITE
.endif
.ifdef REMOTE_SMTP_RETURN_PATH
  return_path = REMOTE_SMTP_RETURN_PATH
.endif
.ifdef REMOTE_SMTP_HELO_FROM_DNS
  helo_data=REMOTE_SMTP_HELO_DATA
.endif


Enlaces:

 

00

More Blog Entries

0 Comments