Resulta muy práctico poder enviar correos desde el sistema, para enviarnos avisos, logs, etc.
Utilizaremos exim4 que es el que instalan debian y ubuntu por defecto y que es más sencillo de configurar que sendmail. En caso de que sendmail estuviera instalado se pueden dar incompatibilidades, por lo que es conveniente desinstalarlo previamente.
Primero instalamos exim4:
apt-get install exim4
Ejecutamos el asistente de configuración:
dpkg-reconfigure exim4-config
Contestando lo siguiente:
En “configuración general del correo” seleccionamos “Internet site”.
En “Nombre del sistema de correo” escribimos el nombre del dominio que cualificará las direcciones de correo sin nombre de dominio, generalmente será el nombre de la máquina, por ejemplo “nombredemimaquina.int”. Debemos asegurarnos de que como tal esté definida en /etc/hosts.
En “Direcciones IP en las que recibir conexiones SMTP entrantes” escribimos “127.0.0.1” para que no acepte peticiones de otras máquinas.
En “Otros destinos para los que se acepta el correo” podemos dejar el valor por defecto, que será el nombre del equipo.
En “Dominios para los que se reenvía el correo” dejamos el valor en blanco.
En “Máquinas para las cuales reenviar correo” también lo dejamos en blanco.
En “Limitar el número de consultas de DNS” dejamos el valor “No”.
En “Mecanismo de entrega para el correo local” seleccionamos “formato mbox”.
Y en “Dividir la configuración en pequeños ficheros” seleccionamos “No”.
Con esto ya podemos enviar correos.
Ahora podemos configurar el servidor para que nos envíe el correo interno a una cuenta de email.
Para ello editamos el fichero:
/etc/aliases
Y editamos/añadimos lineas de la siguiente manera:
root: usuariosistema
usuariosistema: usuario@correoelectron.ico
De esta forma los mensajes dirigidos a root serán entregados a usuariosistema y los de este enviados a la dirección de correo indicada.
Para evitar que se marque nuestro correo como spam, podemos utilizar una configuración alternativa para que se envíen los correos a través de nuestro servidor smtp.
Editamos el fichero:
/etc/exim4/passwd.client
Y añadimos una linea con la forma:
servidor.smtp:nombreusuario:password
Volvemos a configurar exim4:
dpkg-reconfigure exim4-config
Pero esta vez en la primera opción seleccionamos "el correo se envía mediante un smarthost; se recibe a través de SMTP".
Contestamos al resto de las preguntas igual que antes, y cuando pregunte "Dirección IP o nombre de equipo para el smarthost saliente", introducimos la dirección del servidor smtp que vayamos a usar.
En "Desea ocultar el nombre de correo local en los mensajes salientes" marcamos "No".
Ahora se entregarán los correos a través de nuestro servidor smtp.
Para el caso particular de querer emplear una cuenta de gmail, podemos emplear este tutorial.
2/12/09
Suscribirse a:
Enviar comentarios (Atom)
12 comentarios:
¡Gracias, gracias, gracias! Con lo que me he matado yo con Postfix y mira lo fácil que lo pintas con Exim :)
Me alegro que te haya sido de utilidad. :-)
Estoy trabajando con Debian GNU/Linux, programando en php una pagina, lo unico q necesito es enviar correos a los usuarios en forma individual, en la medida q lo soliciten los usuarios mismos. Por defecto Debian instala exim4, con lo q explicaste es suficiente para enviar un correo con la funcion mail() de php?...como podria enviar mail?..saludos y felicidades..!!!
Hola!
Mis conocimientos de php son bastante limitados, pero teóricamente te debería funcionar editando el fichero php.ini y añadiendo/modificando la linea:
sendmail_path = /usr/sbin/exim4
Hola, probé exactamente lo que mencionas acá y no hay manera que resulte, me rebota todos los mails que mando al exterior. Parecería que no me toma los datos de autenticación del smtp, se te ocurre que puede ser?, me estoy volviendo loco.
Cabronnn! he seguido el tuto y a funcionado!!
Muchas gracias por estas lineas, sigue así!!
Muchas Gracias.
muy bueno este tuto! ;)
excelente ayuda, me has salvado
Millones de gracias :)
Muchas gracias, me ha resultado facilísimo configurar siguiendo este tutorial!!!!
hola; a mi no me funciona, puedes pasarmelo al correo en pdf como se hace? mi correo es ash221ash@gmail.com
Excelente!
Sencillo...conciso...y al grano!
Te felicito por este excelente tutorial!
Publicar un comentario