J'ai un domaine, appelons-le foobar.com. Tous les enregistrements MX de foobar.com pointent vers les serveurs de messagerie de Google, car j'utilise Google Apps pour votre domaine pour le gérer. C'est génial car tout le monde bénéficie de tous les avantages de GMail, mais nos adresses e-mail ne sont pas @ gmail.com.
J'ai aussi un serveur. Il s'agit principalement d'un serveur Web, mais il sert également à d'autres choses. Il sert notamment au site Web de foobar.com ainsi qu'aux sites de divers hôtes virtuels tels que shop.foobar.com et forum.foobar.com. Le serveur exécute Ubuntu 8.04, car j'aime utiliser les versions LTS en production.
Le fait est qu'il existe diverses applications en cours d'exécution sur le serveur qui doivent pouvoir envoyer des e-mails. Différentes applications, comme les tâches cron, m'envoient des e-mails en cas d'erreur. Certaines applications Web doivent envoyer des e-mails aux utilisateurs lorsqu'ils oublient leurs mots de passe, pour confirmer les nouveaux utilisateurs enregistrés, etc. Enfin, il est agréable de pouvoir envoyer des e-mails à partir de la ligne de commande à l'aide de la commande mail ou mutt .
Comment puis-je configurer le courrier sur le serveur Web pour passer par les serveurs de messagerie des applications Google? Je n'ai pas besoin du serveur Web pour recevoir du courrier, mais ce serait cool. J'en ai besoin pour pouvoir envoyer du courrier comme n'importe quelle adresse légitime @ foobar.com. De cette façon, l'application de forum peut envoyer des e-mails avec [email protected] dans le champ from, et l'application de commerce électronique aura [email protected] dans le champ from. De plus, en envoyant le courrier via les serveurs Google, nous pouvons éviter de nombreux problèmes de blocage des e-mails par divers filtres anti-spam sur le Web. Les serveurs SMTP de Google sont beaucoup plus fiables que le mien.
Je suis assez bon dans l'administration des systèmes Linux, mais je suis absolument mort de cerveaux en ce qui concerne le courrier électronique. J'ai besoin d'instructions étape par étape du début à la fin sur la façon de configurer cela. J'ai besoin de tout savoir sur l'installation et chaque modification des fichiers de configuration qui est nécessaire. J'ai essayé de suivre différents guides et guides dans le passé, mais aucun d'eux n'avait tout à fait raison. Soit ils ne fonctionnaient pas du tout, soit ils proposaient une configuration qui ne correspondait pas à ce que je voulais.
Veuillez aider. Merci.
Fondamentalement, c'est très facile.
Choisissez tout ce qui a du sens pour vous - tant que vous choisissez quelque chose avec un smarthost. Lorsque la question qui vous demande quel hôte intelligent utiliser vient, répondez: smtp.gmail.com::587
Modifiez ensuite le fichier /etc/exim4/passwd.client pour qu'il corresponde
Et cela fait l'affaire.
ssmtp fonctionne également très bien, mais semblait plutôt lent pour la livraison du courrier. De plus, je préfère avoir un démon auquel me connecter.
la source
Gardez à l'esprit que la version gratuite de GMail a une limite sortante de ~ 500 messages / jour. Si vous ne dépassez pas cette limite, la solution de muffin fonctionnera très bien pour vous.
la source
Vous devriez pouvoir utiliser les serveurs de messagerie de Google comme passerelle SMTP et vous authentifier auprès d'un utilisateur.
http://www.google.com/support/a/bin/answer.py?hl=en&answer=60730
Voici quelques psudocodes de base pour vous donner une idée:
MISE À JOUR:
Voici un lien qui pourrait vous aider un peu. Ce n'est pas exactement ce que je cherchais, mais assez raisonnable (j'espère) pour vous donner une idée qu'il est possible d'avoir des tâches cron envoyer des e-mails via les applications Google.
http://bakingnoodles.com/tag/linux/
Cette petite application pourrait également s'avérer utile (avertissement: je ne l'ai pas essayé moi-même)
http://linux.softpedia.com/get/Communications/Email/Email-2-6805.shtml
Une autre option pourrait être de configurer Postfix pour utiliser Google Apps pour l'ensemble de votre distribution de courrier. Si vous recherchez sur google "configurer les applications google postfix", vous trouverez un tas de liens, y compris celui-ci:
http://blog.twinklesprings.com/2008/03/27/remote-mail-delivery-for-google-apps-and-postfix-mail-server/
la source
Si vous n'avez pas besoin de recevoir de courrier, vous n'avez vraiment pas besoin de l'envoyer via Google. Si vous configurez correctement vos enregistrements DNS, vous devriez pouvoir envoyer du courrier à partir du MTA sur le serveur Web.
Si vous utilisez SPF, vous devez vous assurer de le mettre à jour pour inclure votre serveur d'applications.
la source
C'est assez simple dans postfix:
changer ce qui suit
mydestination = mydomain.com, localhost.mydomain.com, localhost
à
redémarrez votre serveur et vous avez terminé!
la source