17 votos

¿Cómo configurar el servidor de correo de Ubuntu con Google Apps?

Tengo un dominio, vamos a llamar foobar.com. Todos los registros MX para foobar.com punto a Google en los servidores de correo, porque estoy usando Google Apps para tu dominio a administrar. Es genial porque todo el mundo obtiene todas las ventajas de GMail, pero nuestras direcciones de correo electrónico no @gmail.com.

También tengo un servidor. Principalmente, es un servidor web, pero también sirve para otras cosas. Una de las cosas que sirve es el sitio web para foobar.com y también sitios para varias máquinas virtuales, tales como shop.foobar.com y forum.foobar.com. El servidor se está ejecutando Ubuntu 8.04, porque me gusta usar LTS versiones en producción.

La cosa es, hay varias aplicaciones que se ejecutan en el servidor que necesitan la capacidad de enviar mensajes de correo electrónico. Diversas aplicaciones, como los trabajos de cron, me envía e-mails en caso de errores. Algunas de las aplicaciones web necesitan para enviar un correo electrónico a los usuarios cuando olvidan sus contraseñas, para confirmar los nuevos usuarios registrados, etc. Por último, es bueno ser capaz de enviar e-mail desde la línea de comandos utilizando el comando mail, o mutt.

¿Cómo puedo configurar el correo en el servidor web para ir a través de las aplicaciones de Google en los servidores de correo? Yo no necesito que el servidor web para recibir correo, a pesar de que sería genial. Necesito ser capaz de enviar un correo electrónico a cualquier dirección legítima @foobar.com. De esa manera el foro de la aplicación puede enviar correos con forum@foobar.com en el campo, y la aplicación de comercio electrónico se han shop@foobar.com en el campo de. También, mediante el envío de correo a través de los servidores de Google, podemos evitar muchos de los problemas con los e-mails de ser bloqueado por varios filtros de spam en la web. Google SMTP servidores de confianza mucho mayor que la mía sería.

Soy bastante bueno con la administración de sistemas Linux, pero estoy absolutamente muerte cerebral cuando se trata de e-mail. Necesito paso por paso las instrucciones de principio a fin sobre cómo configurar esta opción. Necesito saber cada cosa a instalar, y todos los cambios a los archivos de configuración que es necesario. He intentado siguiendo varios tutoriales y guías en el pasado, pero ninguno de ellos se fueron muy a la derecha. Ya sea que no funcionan en absoluto, o que ofrecen una configuración que no es lo que yo quería.

Por favor, ayudar. Gracias.

19voto

Deano Puntos 691

Forma más sencilla de hacer esto es para evitar el uso de exim y utilizar sSMTP que es un MTA ligero.

Todo lo que necesitas hacer es instalarlo:

sudo apt-get install ssmtp mailutils

y configurarlo (edición /etc/ssmtp/ssmtp.conf) para usar su ver los servidores de Google Mail:

root=noreply@yourdomain.com
mailhub=smtp.gmail.com:587
UseSTARTTLS=yes
UseTLS=yes
AuthUser=youremail@yourdomain.com
AuthPass=password
FromLineOverride=YES

He estado usando esta configuración por un tiempo ahora y solo funciona - es también agradable no es necesario ejecutar exim cuando no es necesario y permitir que los servidores de correo de Google con todo para ti.

3voto

Wouter Van Vliet Puntos 131

Básicamente, es muy fácil.

$ sudo dpkg-reconfigure exim4-config

Seleccione todas las cosas que tengan sentido para usted - mientras eliges algo con un smarthost. Cuando la pregunta que te pregunta qué smarthost utilizar viene, respuesta: smtp.gmail.com::587

A continuación, editar el archivo /etc/exim4/passwd.client para que coincida con

gmail-smtp.l.google.com:login@yourappdomain.com:p@sSw0rd
*.google.com:login@yourappdomain.com:p@sSw0rd
smtp.gmail.com:login@yourappdomain.com:p@sSw0rd

Y eso hace el trabajo.

ssmtp también funciona bien, pero apareció bastante lento para entrega de correo. Además, prefiero tener un deamon para conectarse.

2voto

sharjeel Puntos 164

Tenga en cuenta que la versión de GMail libre tiene un límite de salida de ~ 500 mensajes / día. Si no supere este límite solución de muffin funcionaría bien para ti.

1voto

KPWINC Puntos 8349

Usted debe ser capaz de utilizar Google en los servidores de correo como su puerta de enlace SMTP y autenticación de un usuario.

http://www.google.com/support/a/bin/answer.py?hl=en&answer=60730

He aquí algunos conceptos básicos de la psudocode para darte una idea:

smtpHost = smtp.gmail.com
smtpUsername = name@domain.com
smtpPassword = your_password
smtpType = tls
smtpPort = 465

ACTUALIZACIÓN:

Aquí un enlace que podría ayudar un poco. No es EXACTAMENTE lo que yo estaba buscando, pero bastante razonable (espero) para dar una idea de que es posible tener cron jobs enviar correo electrónico a través de google apps.

http://bakingnoodles.com/tag/linux/

Esta pequeña aplicación te puede resultar útil (advertencia: no he probado a mí mismo)

http://linux.softpedia.com/get/Communications/Email/Email-2-6805.shtml


Otra opción podría ser configurar Postfix para usar las Aplicaciones de Google para todos sus envíos de correo electrónico. Si usted busca en google "configurar postfix google apps" vas a encontrar un montón de enlaces, como por ejemplo este:

http://blog.twinklesprings.com/2008/03/27/remote-mail-delivery-for-google-apps-and-postfix-mail-server/

1voto

Zoredache Puntos 84524

Si usted no necesita recibir correo, realmente no necesitas enviarlo a través de Google. Si configura correctamente sus registros de DNS, usted debe ser capaz de enviar correo de la MTA en el servidor web.

Si usted está utilizando SPF usted querrá asegurarse de que lo actualizo para incluir su servidor de aplicaciones.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: