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:
- http://wiki.debian.org/GmailAndExim4
- http://pauldowman.com/2008/02/17/smtp-mail-from-ec2-web-server-setup/