Como configurar o Ubuntu Mail Server com o Google Apps?

17

Eu tenho um domínio, vamos chamar de foobar.com. Todos os registros MX do foobar.com apontam para os servidores de e-mail do Google porque estou usando o Google Apps para seu domínio para gerenciá-lo. É ótimo porque todos recebem todas as vantagens do Gmail, mas nossos endereços de e-mail não são @ gmail.com.

Eu também tenho um servidor. Primeiramente, é um servidor web, mas também serve outras coisas. Uma das coisas que serve é o site para foobar.com e também sites para vários hosts virtuais, como shop.foobar.com e forum.foobar.com. O servidor está executando o Ubuntu 8.04, porque eu gosto de usar versões LTS em produção.

O problema é que existem vários aplicativos em execução no servidor que precisam enviar e-mails. Várias aplicações, como as tarefas cron, me enviam e-mails em caso de erros. Alguns dos aplicativos da Web precisam enviar e-mail para os usuários quando eles esquecem suas senhas, para confirmar novos usuários registrados etc. Por último, é bom poder enviar e-mail a partir da linha de comando usando o comando mail, ou mutt .

Como posso configurar o e-mail no servidor da web para passar pelos servidores de e-mail do Google Apps? Eu não preciso do servidor web para receber e-mails, embora isso seja legal. Eu preciso disso para poder enviar e-mails como qualquer endereço legítimo @ foobar.com. Dessa forma, o aplicativo do fórum pode enviar e-mails com [email protected] no campo de, e o aplicativo de e-commerce terá [email protected] no campo de. Além disso, ao enviar o e-mail pelos servidores do Google, podemos evitar muitos problemas com os e-mails bloqueados por vários filtros de spam na Web. Os servidores SMTP do Google são confiáveis muito mais do que o meu.

Eu sou muito bom com a administração de sistemas Linux, mas estou absolutamente sem cérebro quando se trata de e-mail. Preciso de instruções passo a passo do começo ao fim sobre como configurar isso. Preciso saber tudo para instalar e cada alteração nos arquivos de configuração necessários. Eu tentei seguir vários howtos e guias no passado, mas nenhum deles estava certo. Ou eles não funcionaram, ou ofereceram uma configuração que não é o que eu queria.

Por favor ajude. Obrigado.

    
por Apreche 14.08.2009 / 05:13

6 respostas

19

A maneira mais fácil de fazer isso é evitar o uso do exim e usar o sSMTP, que é um MTA leve.

Tudo o que você precisa fazer é instalá-lo:

sudo apt-get install ssmtp mailutils

e configure-o (edite /etc/ssmtp/ssmtp.conf) para usar seus servidores do Google Mail, consulte:

[email protected]
mailhub=smtp.gmail.com:587
UseSTARTTLS=yes
UseTLS=yes
[email protected]
AuthPass=password
FromLineOverride=YES

Eu tenho usado essa configuração há algum tempo e ela simplesmente funciona - Também é bom não precisar estar executando o exim quando não for necessário e deixar que os servidores de e-mail do Google lidem com tudo para você.

    
por 14.08.2009 / 11:01
3

Basicamente, é muito fácil.

$ sudo dpkg-reconfigure exim4-config

Escolha todas as coisas que fazem sentido para você - contanto que você escolha algo com um smarthost. Quando a pergunta que te perguntar o que o smarthost usar vem, responda: smtp.gmail.com::587

Em seguida, edite o arquivo /etc/exim4/passwd.client para corresponder

gmail-smtp.l.google.com:[email protected]:p@sSw0rd
*.google.com:[email protected]:p@sSw0rd
smtp.gmail.com:[email protected]:p@sSw0rd

E isso faz o trabalho.

O ssmtp também funciona bem, mas parece lento para a entrega de mensagens. Além disso, eu prefiro ter um deamon para se conectar.

    
por 29.09.2010 / 17:57
2

Tenha em mente que a versão gratuita do GMail tem um limite de saída de ~ 500 mensagens / dia. Se você não excede esta solução do muffin do limite trabalharia grande para você.

    
por 25.08.2009 / 08:39
1

Você deve poder usar os servidores de e-mail do Google como seu gateway SMTP e autenticar-se com um usuário.

link

Aqui está um psudocódigo básico para você ter uma ideia:

smtpHost = smtp.gmail.com
smtpUsername = [email protected]
smtpPassword = your_password
smtpType = tls
smtpPort = 465

ATUALIZAÇÃO:

Aqui está um link que pode ajudar um pouco. Não é exatamente o que eu estava procurando, mas razoável o suficiente (espero) para lhe dar uma idéia de que é possível ter tarefas cron enviar e-mail via google apps.

link

Este pequeno aplicativo também pode ser útil (aviso: eu não tentei eu mesmo)

link

Outra opção pode ser configurar o Postfix para usar o Google Apps em toda a sua entrega de e-mails. Se você pesquisar no google por "configurar o google app", você encontrará vários links, incluindo este:

link

    
por 14.08.2009 / 05:21
1

Se você não precisa receber e-mails, não precisa enviá-los pelo Google. Se você configurar seus registros DNS corretamente, você poderá enviar mensagens do MTA no servidor da Web.

Se você estiver usando o SPF, será necessário atualizá-lo para incluir seu servidor de aplicativos.

    
por 14.08.2009 / 11:24
1

É bastante simples no postfix:

nano /etc/postfix/main.cnf

altere o seguinte

mydestination = mydomain.com, localhost.mydomain.com, localhost

para

mydestination = localhost.mydomain.com, localhost

reinicie seu servidor e pronto!

    
por 13.02.2011 / 22:31