質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.50%

  • PHP

    24092questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • Vagrant

    1392questions

    Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

  • Postfix

    324questions

    Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。

vagrantのphp環境でgmail経由での送信テストがしたい

解決済

回答 3

投稿

  • 評価
  • クリップ 0
  • VIEW 2,050

Akisute

score 45

表題の件で初めて質問させていただきます。
アキステと申します。
どうぞよろしくお願い申し上げます。

vagrant(ローカル環境)にてメールの送信できる設定を教えていただきたいです。

◆やりたいこと
  1.  vagrantのローカル環境からgmail経由でメールを送信したい

◆使用ツール
  1.  vagrant
  2.  postfix
  3.  gmail

◆現在ハマっているところ
postfixでgmail経由での設定を行ったのですが
メールが送信できないのです。
以下ログを添付しておきます。


◆メール送信ログ
Jul 18 14:00:59 localhost postfix/pickup[21524]: 4BFB920060E: uid=0 from=<root>
Jul 18 14:00:59 localhost postfix/cleanup[21529]: 4BFB920060E: message-id=<20150718140059.4BFB920060E@localhost.localdomain>
Jul 18 14:00:59 localhost postfix/qmgr[21525]: 4BFB920060E: from=<root@localhost.localdomain>, size=447, nrcpt=1 (queue active)
Jul 18 14:00:59 localhost postfix/error[21531]: 4BFB920060E: to=<taiti@stone-rise.com>, relay=none, delay=0.03, delays=0.02/0/0/0, dsn=5.0.0, status=bounced ([smtp.gmail.com]:587)
Jul 18 14:00:59 localhost postfix/cleanup[21529]: 505B0200631: message-id=<20150718140059.505B0200631@localhost.localdomain>
Jul 18 14:00:59 localhost postfix/qmgr[21525]: 505B0200631: from=<>, size=2248, nrcpt=1 (queue active)
Jul 18 14:00:59 localhost postfix/bounce[21532]: 4BFB920060E: sender non-delivery notification: 505B0200631
Jul 18 14:00:59 localhost postfix/qmgr[21525]: 4BFB920060E: removed
Jul 18 14:00:59 localhost postfix/local[21534]: 505B0200631: to=<root@localhost.localdomain>, relay=local, delay=0.01, delays=0/0.01/0/0, dsn=2.0.0, status=sent (delivered to mailbox)
Jul 18 14:00:59 localhost postfix/qmgr[21525]: 505B0200631: removed


  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

checkベストアンサー

0

smtp.gmail.com:587 経由で Google Apps 以外のメールサーバーに送信するには SMTP Auth で認証する必要があったと思います。
Postfix から直接送っちゃだめなのでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/07/20 14:21

    ご回答ありがとうございます。
    SMTP Authの設定をやってみようと思います。

    キャンセル

0

バウンスメールを root が受信しているようなので mail コマンドで確認してみるといかがでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/07/20 00:43

    ご回答ありがとうございます。
    試してみようと思います。

    キャンセル

0

TaichiYanagiyaさん
ngyukiさん
ご回答ありがとうございました。

お二人のアドバイスを元にログなどを調べながら再設定したところ解決しました。

一応、自己解決できました。
※まだavastから警告を受けているのですが取り急ぎローカル環境なので無視します。

◆以下main.cfの設定箇所
inet_interfaces = all
inet_protocols = ipv4

elayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_tls_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
smtp_sasl_security_options = noanonymous
smtp_tls_CApath = /etc/pki/tls/certs/ca-bundle.crt

上記の後にsasl_passwdファイルを作成してdb化しました。
※メールアドレスは架空のものです。
[smtp.gmail.com]:587 hoge@gmail.com:123456

◆maillog
Jul 20 14:47:36 vagrant-centos65 postfix/smtp[4148]: 7348665CEE: to=<taiti@stone-rise.com>, relay=smtp.gmail.com[74.125.23.109]:587, delay=4.3, delays=0.05/0.28/2.2/1.8, dsn=2.0.0, status=sent (250 2.0.0 OK 1437371256 a10sm19321215pdn.57 - gsmtp)
Jul 20 14:47:36 vagrant-centos65 postfix/qmgr[4142]: 7348665CEE: removed

◆実行コマンド
[root@vagrant-centos65 postfix]# mail メールアドレス
Subject: test
test
.
EOT
[root@vagrant-centos65 postfix]#

◆エビデンス
イメージ説明
◆参考サイト
http://vinelinux.org/vlmagazine/20100904.html

https://jiiko.wordpress.com/2012/06/23/postfix%E3%81%AEgmail%E3%83%AA%E3%83%AC%E3%83%BC%E8%A8%AD%E5%AE%9A%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AEop25b/

http://centossrv.com/patio/centossrv.cgi?mode=res&read=2477&pno=0

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

同じタグがついた質問を見る

  • PHP

    24092questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • Vagrant

    1392questions

    Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

  • Postfix

    324questions

    Postfixは、電子メールサーバソフトウェアで、 メールを配送するシステムMTAの一種です。