Eu tenho um domínio, vamos chamá-lo de foobar.com. Todos os registros MX de 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 todo mundo tem todas as vantagens do GMail, mas nossos endereços de e-mail não são @ gmail.com.
Eu também tenho um servidor. Principalmente, é um servidor web, mas também serve a outras coisas. Uma das coisas que serve é o site foobar.com e também sites de 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 da capacidade de enviar e-mails. Vários aplicativos, como os trabalhos cron, me enviam e-mails em caso de erros. Alguns aplicativos da Web precisam enviar email aos usuários quando esquecem suas senhas, para confirmar novos usuários registrados etc. Por fim, é bom poder enviar emails da linha de comando usando o comando mail ou mutt .
Como posso configurar o correio no servidor da Web para passar pelos servidores de correio do Google Apps? Não preciso do servidor da Web para receber e-mails, embora isso seja legal. Eu preciso que ele seja capaz de 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 comércio eletrônico terá [email protected] no campo de. Além disso, enviando o email pelos servidores do Google, podemos evitar muitos problemas com o bloqueio de emails por vários filtros de spam na web. Os servidores SMTP do Google são confiáveis muito mais do que os meus.
Sou muito bom em administrar sistemas Linux, mas estou absolutamente com morte cerebral quando se trata de email. Preciso de instruções passo a passo do começo ao fim sobre como configurar isso. Preciso saber tudo o que instalar e todas as alterações necessárias nos arquivos de configuração. 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 era o que eu queria.
Por favor ajude. Obrigado.
Basicamente, é muito fácil.
Escolha todas as coisas que fazem sentido para você - desde que você escolha algo com um smartthost. Quando surgir a pergunta que pergunta qual smarthost usar, responda: smtp.gmail.com::587
Em seguida, edite o arquivo /etc/exim4/passwd.client para corresponder
E isso faz o trabalho.
O ssmtp também funciona bem, mas parecia bastante lento para a entrega de mensagens. Além disso, eu prefiro ter um daemon para conectar.
fonte
Lembre-se de que a versão gratuita do GMail tem um limite de saída de ~ 500 mensagens / dia. Se você não exceder esse limite, a solução do muffin funcionaria muito bem para você.
fonte
Você deve poder usar os servidores de correio do Google como seu gateway SMTP e se autenticar com um usuário.
http://www.google.com/support/a/bin/answer.py?hl=pt_PT&answer=60730
Aqui estão alguns psudocódigos básicos para você ter uma idéia:
ATUALIZAR:
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 que os trabalhos do cron enviem e-mails via google apps.
http://bakingnoodles.com/tag/linux/
Este pequeno aplicativo também pode ser útil (aviso: eu mesmo não tentei)
http://linux.softpedia.com/get/Communications/Email/Email-2-6805.shtml
Outra opção pode ser configurar o Postfix para usar o Google Apps em toda a sua entrega de correio. Se você pesquisar no google por "configurar o google apps postfix", encontrará vários links, incluindo este:
http://blog.twinklesprings.com/2008/03/27/remote-mail-delivery-for-google-apps-and-postfix-mail-server/
fonte
Se você não precisar receber e-mails, não precisará enviá-los pelo Google. Se você configurar seus registros DNS corretamente, poderá enviar e-mails do MTA no servidor da web.
Se você estiver usando o SPF, atualize-o para incluir o servidor de aplicativos.
fonte
É bastante simples no postfix:
mude o seguinte
mydestination = mydomain.com, localhost.mydomain.com, localhost
para
reinicie o servidor e pronto!
fonte