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
ubuntu@LocalHost: liferay-service@gmail.com
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: