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

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

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

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

Postfix

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

Vagrant

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

Q&A

解決済

3回答

3788閲覧

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

Akisute

総合スコア51

PHP

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

Postfix

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

Vagrant

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

0グッド

0クリップ

投稿2015/07/19 03:06

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

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

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

◆使用ツール
0. vagrant
0. postfix
0. 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

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

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

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

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

◆以下main.cfの設定箇所

vim

1inet_interfaces = all 2inet_protocols = ipv4 3 4elayhost = [smtp.gmail.com]:587 5smtp_use_tls = yes 6smtp_sasl_auth_enable = yes 7smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd 8smtp_sasl_tls_security_options = noanonymous 9smtp_sasl_mechanism_filter = plain 10smtp_sasl_security_options = noanonymous 11smtp_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

投稿2015/07/20 06:00

編集2015/07/20 06:05
Akisute

総合スコア51

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

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

投稿2015/07/20 02:35

TaichiYanagiya

総合スコア12146

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Akisute

2015/07/20 05:21

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

0

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

投稿2015/07/19 12:51

ngyuki

総合スコア4514

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Akisute

2015/07/19 15:43

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問