Google AppsでUbuntuメールサーバーをセットアップする方法


17

ドメインがあります。foobar.comと呼びましょう。foob​​ar.comのすべてのMXレコードは、Googleのドメインを管理するためにGoogle Appsを使用しているため、Googleのメールサーバーを指します。誰もがGMailのすべての利点を享受できるのは素晴らしいことですが、私たちの電子メールアドレスは@ gmail.comではありません。

サーバーも持っています。主に、Webサーバーですが、他の機能も提供します。サービスの1つは、foobar.comのWebサイトと、shop.foobar.comやforum.foobar.comなどのさまざまな仮想ホストのサイトです。実稼働環境でLTSリリースを使用するのが好きなので、サーバーはUbuntu 8.04を実行しています。

実は、サーバー上で実行されているさまざまなアプリケーションには、電子メールを送信する機能が必要です。cronジョブなどのさまざまなアプリケーションは、エラーが発生した場合に電子メールを送信します。一部のWebアプリケーションでは、パスワードを忘れたときにユーザーに電子メールを送信したり、新規登録ユーザーを確認したりする必要があります。最後に、mailコマンドまたはmuttを使用してコマンドラインから電子メールを送信できると便利です。

Googleサーバーのメールサーバーを経由するようにウェブサーバーでメールを設定するにはどうすればよいですか?メールを受信するのにWebサーバーは必要ありませんが、それは素晴らしいことです。正当なアドレス@ foobar.comとしてメールを送信できるようにする必要があります。これにより、フォーラムアプリケーションは、fromフィールドにforum@foobar.comを含むメールを送信でき、eコマースアプリケーションは、fromフィールドにshop@foobar.comを持ちます。また、Googleサーバーを介してメールを送信することで、Web上のさまざまなスパムフィルターによってブロックされる電子メールに関する多くの問題を回避できます。GoogleのSMTPサーバーは、私のものよりもずっと信頼されています。

私はLinuxシステムの管理にはかなり長けていますが、電子メールに関しては絶対に頭がおかしいです。これを設定する方法について、最初から最後まで段階的な指示が必要です。インストールするすべてのものと、必要な構成ファイルへのすべての変更を知る必要があります。過去にさまざまなハウツーやガイドを試してきましたが、どれもまったく正しくありませんでした。まったく機能しないか、私が望んでいない構成を提供してくれました。

助けてください。ありがとう。

回答:


19

これを行う最も簡単な方法は、eximの使用を避け、軽量のMTAであるsSMTPを使用することです。

あなたがする必要があるのはそれをインストールすることです:

sudo apt-get install ssmtp mailutils

Google Mailサーバーを使用するように設定(/etc/ssmtp/ssmtp.confを編集)してください:

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

私はしばらくこのセットアップを使用してきましたが、動作します-不要なときにeximを実行する必要がなく、Googleのメールサーバーがすべてを処理できるようにすることも素晴らしいことです。


甘い!完全に機能しました。あなたは私のヒーローです。
アプレチェ

私はこのメッセージを受け取りました。パッケージmailxは、次によって提供される仮想パッケージです。mailutils 1:2.2 + dfsg1-3 heirloom-mailx 12.5-1build1 bsd-mailx 8.1.2-0.20100314cvs-1インストールするものを明示的に選択する必要があります。E:パッケージ 'mailx'にはインストール候補がありません
YasinOkumuş12年

これをありがとう。私が検索をしたことの一つは、私がこのユーザーのGoogleアカウントに「少ないが、アプリをセキュア」を有効にしなければならなかったということです
mikestreety

3

基本的に、それは非常に簡単です。

$ sudo dpkg-reconfigure exim4-config

スマートホストで何かを選択する限り、あなたにとって意味のあるものをすべて選択してください。どのスマートホストを使用するかを尋ねる質問が来たら、回答:smtp.gmail.com::587

次に、ファイル/etc/exim4/passwd.clientを編集して一致させます

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

そして、それは仕事です。

ssmtpも正常に機能しますが、メールの配信にはかなり時間がかかります。また、接続するデーモンが必要です。


2

GMailの無料版には1日あたり最大500メッセージの送信制限があることに注意してください。この制限を超えない場合、マフィンのソリューションは最適です。


その数を超えると、専用のメール送信サービスを利用できます。
Apreche

1

GoogleのメールサーバーをSMTPゲートウェイとして使用し、ユーザーで認証できる必要があります。

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

アイデアを与えるための基本的なpsudocodeを次に示します。

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

更新:

ここに少し役立つリンクがあります。私が探していたものとまったく同じではありませんが、cronジョブがgoogleアプリを介してメールを送信することは可能だという考えを与えるのに十分合理的です(願っています)。

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

この小さなアプリも役に立つかもしれません(警告:自分で試したことはありません)

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


もう1つのオプションは、すべてのメール配信にGoogle Appsを使用するようにPostfixを構成することです。「configure postfix google apps」でgoogleを検索すると、次のような多数のリンクが見つかります。

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


Ubuntuはpostfixまたはeximを使用しますか?そのeximがDebianのような場合、dpkg-reconfigure exim4-configは、スマートホストを介してメールを送信するオプションを提供し、それをgmailにトップ構成できるはずです。
デロバート2009

PostfixはUbuntuのデフォルトのメール転送エージェント(MTA)です。少なくとも8.04については信じています。
KPWINC 2009

有料版ではなく無料のGoogle Appsを持っているため、ゲートウェイオプションを使用できません。また、ゲートウェイは、私が望んでいるとおりに動作するようには見えません。サーバー経由でメールをルーティングしたくありません。サーバーは、@ mydomainの任意のアドレスからメールを送信できるようにしたいだけです。また、私は過去にスマートホストを試しました。動作しますが、送信されるすべての電子メールは、スマートホストの認証に使用するユーザーからのものであると表示されています。
アプレチェ09

1

メールを受信する必要がない場合は、Google経由で送信する必要はありません。DNSレコードを正しくセットアップすると、Webサーバー上のMTAからメールを送信できるようになります。

SPFを使用している場合は、アプリケーションサーバーを含めるように更新する必要があります。


1

後置では非常に簡単です:

nano /etc/postfix/main.cnf

以下を変更します

mydestination = mydomain.com、localhost.mydomain.com、localhost

mydestination = localhost.mydomain.com, localhost

サーバーを再起動すれば完了です!


これで問題が解決しました。
dguaraglia
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.