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

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

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

Sendmailは、インターネットで電子メールを送受信するサーバソフトウェア(MTA)です。ユーザーが送信したメールを受け、他メールサーバへ引き渡しバケツリレー式に配送したり、届いたメールをユーザーが受け取るまでの間保管するといった働きをします。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

解決済

3回答

521閲覧

PHP でmailがしたい

kokawa2003

総合スコア217

Sendmail

Sendmailは、インターネットで電子メールを送受信するサーバソフトウェア(MTA)です。ユーザーが送信したメールを受け、他メールサーバへ引き渡しバケツリレー式に配送したり、届いたメールをユーザーが受け取るまでの間保管するといった働きをします。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

0クリップ

投稿2018/09/21 04:50

PHPでメールがしたいです。

PHPがUBUNTU 16.04の中にあるので
sendmailをいれまして
semndmail.mcに
define(SMART_HOST',smtp:smtp.AAAA.com')dnl
(AAAは会社の名前です)
を追記し

m4 sendmail.mc > sendmail.cf
service sendmail restart
のあとメールしました
sendmail hoge@gmail.com
なかみはこれ
Content-Type: text/plain; charset=utf-8
From: okawa@AAAA.com
To: hoge@gmail.com
Subject: sendmail コマンドでメール送信・受信テスト
テストメールです!
このメールが受信できることを確認してください。
.

でもなにも届きません
なにがおかしいですか?

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

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

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

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

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

guest

回答3

0

自己解決

そのあともう一回サーバーごとinstallしなおして
apt install mailutils
のあと
sendmail AAA@gmail.com

Subject: sendmail sample

okawa
kouji
.
でうまくいきました
設定はいじる必要なかった。
理由はよくわからないがサーバーなのでグローバルIPだからだと考えたいです。

投稿2018/09/22 05:41

編集2018/09/22 05:44
kokawa2003

総合スコア217

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

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

0

sendmailコマンドで送る時はsendmail.cfではなくsubmit.cfが使われますよ。

投稿2018/09/21 22:22

scsi

総合スコア2840

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

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

kokawa2003

2018/09/22 05:40

そのあともう一回サーバーごとinstallしなおして apt install mailutils のあと sendmail AAA@gmail.com Subject: sendmail sample okawa kouji . でうまくいきました
kokawa2003

2018/09/22 05:41

もう考えたくない。
guest

0

とりあえずヘッダと本文が分かれてないのが気になります。
それと define の中の引用符がおかしいように思います。

まずは PHP を使わずコマンドラインから sendmail を起動してちゃんと送信されるかどうかを確認してください。
またエラーログを読んでみてください。

投稿2018/09/21 04:54

Zuishin

総合スコア28660

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

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

kokawa2003

2018/09/21 05:07

今はPHPでなくコマンドラインからやってます。 それでもできてません あとdefineですが `がここでは特殊に変換されてしまい上記のようになってます。
Zuishin

2018/09/21 05:11

/var/log/maillog にはなんと書いてありますか? また、ヘッダと本文の間は一行開けなければいけません。 改行は LF でなく CR LF です。 文字コードの問題があるのでタイトルや本文などをアルファベットにしてください。 BOM があるようなら外してください。 sendmail からどのような手順でどのように送信して、どのような結果になるのかを追記してください。
kokawa2003

2018/09/21 05:11

あと/var/log/maillog はそもそも出力されてない defineは define(`SMART_HOST',`smtp:smtp.AAAA.com')dnl です。
kokawa2003

2018/09/21 06:11 編集

よくみたらmail.logがありました 出力がこれです Sep 21 12:26:19 v157-7-196-250 sendmail[16038]: alias database /etc/mail/aliases rebuilt by kokawa2003 Sep 21 12:26:19 v157-7-196-250 sendmail[16038]: /etc/mail/aliases: 0 aliases, longest 0 bytes, 0 bytes total Sep 21 12:26:20 v157-7-196-250 sm-mta[16118]: starting daemon (8.15.2): SMTP+queueing@00:10:00 Sep 21 12:44:04 v157-7-196-250 sendmail[16998]: alias database /etc/mail/aliases rebuilt by kokawa2003 Sep 21 12:44:04 v157-7-196-250 sendmail[16998]: /etc/mail/aliases: 0 aliases, longest 0 bytes, 0 bytes total Sep 21 12:44:07 v157-7-196-250 sm-mta[16118]: restarting /usr/sbin/sendmail-mta due to signal Sep 21 12:44:08 v157-7-196-250 sm-mta[17046]: starting daemon (8.15.2): SMTP+queueing@00:10:00 Sep 21 21:58:42 v157-7-196-250 sm-mta[1211]: starting daemon (8.15.2): SMTP+queueing@00:10:00 Sep 21 22:02:48 v157-7-196-250 sm-mta[1247]: starting daemon (8.15.2): SMTP+queueing@00:10:00 Sep 21 22:05:21 monkeytalk sm-mta[1243]: starting daemon (8.15.2): SMTP+queueing@00:10:00 Sep 21 22:10:25 monkeytalk sm-mta[1226]: starting daemon (8.15.2): SMTP+queueing@00:10:00 Sep 21 13:18:27 monkeytalk sendmail[2380]: alias database /etc/mail/aliases rebuilt by kokawa2003 Sep 21 13:18:27 monkeytalk sendmail[2380]: /etc/mail/aliases: 0 aliases, longest 0 bytes, 0 bytes total Sep 21 13:18:28 monkeytalk sm-mta[1226]: restarting /usr/sbin/sendmail-mta due to signal Sep 21 13:18:28 monkeytalk sm-mta[2428]: starting daemon (8.15.2): SMTP+queueing@00:10:00 Sep 21 13:36:57 monkeytalk sm-mta[2638]: starting daemon (8.15.2): SMTP+queueing@00:10:00 Sep 21 13:39:03 monkeytalk sendmail[2650]: w8L4bXmQ002650: from=kokawa2003, size=253, class=0, nrcpts=1, msgid=<201809210437.w8L4bXmQ002650@mBBBB.jp>, relay=root@localhost Sep 21 13:39:03 monkeytalk sm-mta[2708]: w8L4d3Ba002708: from=<kokawa2003@mBBBB.jp>, size=498, class=0, nrcpts=1, msgid=<201809210437.w8L4bXmQ002650@mBBBB.jp>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] Sep 21 13:39:03 monkeytalk sendmail[2650]: w8L4bXmQ002650: to=kokawa2003@gmail.com, ctladdr=kokawa2003 (1000/1000), delay=00:01:30, xdelay=00:00:00, mailer=relay, pri=30253, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (w8L4d3Ba002708 Message accepted for delivery) Sep 21 13:39:03 monkeytalk sm-mta[2710]: w8L4d3Ba002708: to=<kokawa2003@gmail.com>, ctladdr=<kokawa2003@mBBBB.jp> (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=smtp, pri=120498, relay=smtp.FFFF.com [210.131.0.42], dsn=5.0.0, stat=Service unavailable Sep 21 13:39:03 monkeytalk sm-mta[2710]: w8L4d3Ba002708: w8L4d3Ba002710: DSN: Service unavailable Sep 21 13:39:04 monkeytalk sm-mta[2710]: w8L4d3Ba002710: to=<kokawa2003@mBBBB.jp>, delay=00:00:01, xdelay=00:00:01, mailer=local, pri=30000, dsn=2.0.0, stat=Sent Sep 21 13:41:23 monkeytalk sendmail[2738]: w8L4fHvw002738: from=kokawa2003, size=254, class=0, nrcpts=1, msgid=<201809210441.w8L4fHvw002738@mBBBB.jp>, relay=root@localhost Sep 21 13:41:24 monkeytalk sm-mta[2739]: w8L4fNAB002739: from=<kokawa2003@mBBBB.jp>, size=499, class=0, nrcpts=1, msgid=<201809210441.w8L4fHvw002738@mBBBB.jp>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] Sep 21 13:41:24 monkeytalk sendmail[2738]: w8L4fHvw002738: to=kokawa2003@gmail.com, ctladdr=kokawa2003 (1000/1000), delay=00:00:07, xdelay=00:00:01, mailer=relay, pri=30254, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (w8L4fNAB002739 Message accepted for delivery) Sep 21 13:41:24 monkeytalk sm-mta[2741]: w8L4fNAB002739: to=<kokawa2003@gmail.com>, ctladdr=<kokawa2003@mBBBB.jp> (1000/1000), delay=00:00:01, xdelay=00:00:00, mailer=smtp, pri=120499, relay=smtp.FFFF.com [210.131.0.42], dsn=5.0.0, stat=Service unavailable Sep 21 13:41:24 monkeytalk sm-mta[2741]: w8L4fNAB002739: w8L4fOAB002741: DSN: Service unavailable Sep 21 13:41:24 monkeytalk sm-mta[2741]: w8L4fOAB002741: to=<kokawa2003@mBBBB.jp>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent Sep 21 13:52:52 monkeytalk sendmail[2771]: w8L4qUgj002771: from=kokawa2003, size=256, class=0, nrcpts=1, msgid=<201809210452.w8L4qUgj002771@mBBBB.jp>, relay=root@localhost Sep 21 13:52:52 monkeytalk sm-mta[2772]: w8L4qqew002772: from=<kokawa2003@mBBBB.jp>, size=501, class=0, nrcpts=1, msgid=<201809210452.w8L4qUgj002771@mBBBB.jp>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] Sep 21 13:52:52 monkeytalk sendmail[2771]: w8L4qUgj002771: to=kokawa2003@gmail.com, ctladdr=kokawa2003 (1000/1000), delay=00:00:22, xdelay=00:00:00, mailer=relay, pri=30256, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (w8L4qqew002772 Message accepted for delivery) Sep 21 13:52:52 monkeytalk sm-mta[2774]: w8L4qqew002772: to=<kokawa2003@gmail.com>, ctladdr=<kokawa2003@mBBBB.jp> (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=smtp, pri=120501, relay=smtp.FFFF.com [210.131.0.42], dsn=5.0.0, stat=Service unavailable Sep 21 13:52:52 monkeytalk sm-mta[2774]: w8L4qqew002772: w8L4qqew002774: DSN: Service unavailable Sep 21 13:52:52 monkeytalk sm-mta[2774]: w8L4qqew002774: to=<kokawa2003@mBBBB.jp>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent Sep 21 14:02:00 monkeytalk sm-mta[2949]: starting daemon (8.15.2): SMTP+queueing@00:10:00 Sep 21 14:02:23 monkeytalk sendmail[2961]: w8L52EbF002961: from=kokawa2003, size=0, class=0, nrcpts=1, msgid=<201809210502.w8L52EbF002961@mBBBB.jp>, relay=root@localhost Sep 21 14:02:23 monkeytalk sm-mta[2962]: w8L52N5A002962: from=<kokawa2003@mBBBB.jp>, size=284, class=0, nrcpts=1, msgid=<201809210502.w8L52EbF002961@mBBBB.jp>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1] Sep 21 14:02:23 monkeytalk sendmail[2961]: w8L52EbF002961: to=hoge@gmail.com, ctladdr=kokawa2003 (1000/1000), delay=00:00:09, xdelay=00:00:00, mailer=relay, pri=30000, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (w8L52N5A002962 Message accepted for delivery) Sep 21 14:02:23 monkeytalk sm-mta[2964]: w8L52N5A002962: to=<hoge@gmail.com>, ctladdr=<kokawa2003@mBBBB.jp> (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=smtp, pri=120284, relay=smtp.FFFF.com [210.131.0.42], dsn=5.0.0, stat=Service unavailable Sep 21 14:02:23 monkeytalk sm-mta[2964]: w8L52N5A002962: w8L52N5A002964: DSN: Service unavailable Sep 21 14:02:23 monkeytalk sm-mta[2964]: w8L52N5A002964: to=<kokawa2003@mBBBB.jp>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent Sep 21 14:03:44 monkeytalk sendmail[2968]: w8L53Sbe002968: from=kokawa2003, size=254, class=0, nrcpts=1, msgid=<201809210503.w8L53Sbe002968@mBBBB.jp>, relay=root@localhost Sep 21 14:03:44 monkeytalk sm-mta[2969]: w8L53iKQ002969: from=<kokawa2003@mBBBB.jp>, size=499, class=0, nrcpts=1, msgid=<201809210503.w8L53Sbe002968@mBBBB.jp>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1] Sep 21 14:03:44 monkeytalk sendmail[2968]: w8L53Sbe002968: to=kokawa2003@gmail.com, ctladdr=kokawa2003 (1000/1000), delay=00:00:16, xdelay=00:00:00, mailer=relay, pri=30254, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (w8L53iKQ002969 Message accepted for delivery) Sep 21 14:03:44 monkeytalk sm-mta[2971]: w8L53iKQ002969: to=<kokawa2003@gmail.com>, ctladdr=<kokawa2003@mBBBB.jp> (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=smtp, pri=120499, relay=smtp.FFFF.com [210.131.0.42], dsn=5.0.0, stat=Service unavailable Sep 21 14:03:44 monkeytalk sm-mta[2971]: w8L53iKQ002969: w8L53iKQ002971: DSN: Service unavailable Sep 21 14:03:44 monkeytalk sm-mta[2971]: w8L53iKQ002971: to=<kokawa2003@mBBBB.jp>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent Sep 21 14:13:30 monkeytalk sm-mta[3133]: starting daemon (8.15.2): SMTP+queueing@00:10:00 Sep 21 14:14:15 monkeytalk sendmail[3145]: w8L5Dll9003145: from=kokawa2003, size=123, class=0, nrcpts=1, msgid=<201809210513.w8L5Dll9003145@mBBBB.jp>, relay=root@localhost Sep 21 14:14:15 monkeytalk sm-mta[3146]: w8L5EF8L003146: from=<kokawa2003@mBBBB.jp>, size=367, class=0, nrcpts=1, msgid=<201809210513.w8L5Dll9003145@mBBBB.jp>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1] Sep 21 14:14:15 monkeytalk sendmail[3145]: w8L5Dll9003145: to=kokawa2003@gmail.com, ctladdr=kokawa2003 (1000/1000), delay=00:00:28, xdelay=00:00:00, mailer=relay, pri=30123, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (w8L5EF8L003146 Message accepted for delivery) Sep 21 14:14:15 monkeytalk sm-mta[3148]: w8L5EF8L003146: to=<kokawa2003@gmail.com>, ctladdr=<kokawa2003@mBBBB.jp> (1000/1000), delay=00:00:00, xdelay=00:00:00, mailer=smtp, pri=120367, relay=smtp.FFFF.com [210.131.0.42], dsn=5.0.0, stat=Service unavailable Sep 21 14:14:15 monkeytalk sm-mta[3148]: w8L5EF8L003146: w8L5EF8L003148: DSN: Service unavailable Sep 21 14:14:15 monkeytalk sm-mta[3148]: w8L5EF8L003148: to=<kokawa2003@mBBBB.jp>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Zuishin

2018/09/21 05:18

stat=Sent になっています。 送られているようです。 迷惑メールか何かになっていませんか?
kokawa2003

2018/09/21 05:21

いやどこにもきてません
Zuishin

2018/09/21 05:23

https://academy.gmocloud.com/lesson/20160907/3592 > この「stat=Sent (OK~」の記述があれば自ネットワーク内のメールサーバーからエラーなく外部のメールサーバーに送信された、と判断することができます。 > 逆に、エラーが発生した場合にはこの「stat=」の右辺が「Data format error」や「User unknown」のように直接的にエラーの要因を示すメッセージが記録されるようになります。 送られていることは間違いないので、送信先でどうなっているのかを調べてみてください。 プロバイダーによってはユーザーに届く前に SPAM を削除する設定のできるところもあります。
kokawa2003

2018/09/21 05:28 編集

会社にもおくってみたげどきません
Zuishin

2018/09/21 05:30

会社に送られた時にログが追加されたはずです。それを確認してみてください。
kokawa2003

2018/09/21 05:35

Logはsentでした 分りました。to が間違っています kokawa2003@mBBBB.jp これはこのサーバー自身のHOST名です。 これが送り先になってないせいだと思いますがどうしてそうなるか分かりません。
kokawa2003

2018/09/21 05:37

またこのサーバはsendmailだけで受信はありません。
kokawa2003

2018/09/21 05:40

またログも最後の自身のサーバーに送る部分はSENTですが、その前のGMAILに送っているときは stat=Service unavailable となっています。
kokawa2003

2018/09/21 05:42 編集

ポート番号がいるのか?
Zuishin

2018/09/21 05:42

どのような手順でコマンドを実行しているかわからないので何ともいえませんが、とにかく PHP は関係ないようです。 タイトルとタグを変えてください。 そうすれば PHP はよく知らないが sendmail には詳しいという人がエスパー回答してくれるかもしれません。
Zuishin

2018/09/21 05:44

質問本文もこの調査結果を踏まえて書き直してください。 その際、もともとあった文を削除すると私の回答やコメントが意味が分からなくなるので、追記という形でお願いします。
kokawa2003

2018/09/21 05:45

私もそう思います。ありがとうございます 実行手段は sendmail hoge@gmail.com を実行 本文を上記の記述で入れて . です。
Zuishin

2018/09/21 05:47

既に二回書きましたが、上記の記述は間違っています。 修正した記述でやってみてください。
kokawa2003

2018/09/21 05:58

sendmail 本文はこれです。 Content-Type: text/plain; charset=utf-8 From: okawa@fDDD.com To: okawa@AAAA.co.jp Subject: sendmail sample AAAtest . なおしていると思っていますがまだ間違っていますか?
Zuishin

2018/09/21 06:02

合っていると思います。 ログに送信成功と書かれているのに届かない件については、迷惑メール扱いされているか単に遅延しているのでなければ私ではわかりかねますので、質問を編集してください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.49%

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

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

質問する

関連した質問