ubuntu – configurar sendmail para enviar un correo en php

febrero 17, 2014

Al crear un formulario de correo, quería probar el envío así que instalé sendmail

sudo apt-get install sendmail

noté que al enviar el correo tardaba mucho, así que agregué la siguiente línea a mi archivo /etc/hosts

127.0.0.1 localhost.localdomain localhost silversurfer

para enviar un correo de prueba desde la terminal puedes ejecutar el siguiente comando

echo “test mail from my localhost” | /usr/sbin/sendmail -f someone@mail.com admin@mydomain.com

notesé que para poder enviar el correo a un dominio externo, necesitamos agregar la opción ‘-f’ la cual agrega al encabezado la dirección de origen (from)

en php tendrás que agregar también esta opción de la siguiente manera

mail(‘admin@mydomain.com’,’subject’, ‘message’, null, ‘-fsomeone@mail.com’ )

Fuentes:
http://stackoverflow.com/questions/7578952/sending-mail-takes-long-time-in-localhost
http://serverfault.com/questions/173762/php-mail-function-painfully-slow-on-local-development-machine/221894#221894

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: