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

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

ただいまの
回答率

87.77%

postfixでメールが送信できない

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 4,092

score 55

前提

  • 現在postfixでメールを送信しようとしています。
  • postfixはリレーとして動作させ、yahooのsmtpサーバ経由でメールを送信させようとしています。

聞きたいこと

エラーが出ているのですが解決方法がわかりません。
解決方法について助言をいただければと思います。

環境、設定内容

  • CentOS 7.6
  • postfixはchrootで動いていません。
    (/etc/postfix/master.cfで確認しました。)
  • /etc/postfix/main.cf
relayhost = hash:/etc/postfix/transport

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/password_maps
smtp_sasl_security_options = noanonymous

# support tls
smtp_tls_security_level = may
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
  • /etc/postfix/transport
*       [smtp:smtp.mail.yahoo.co.jp]:465
  • /etc/postfix/password_maps
[smtp.mail.yahoo.co.jp]:465     my_yahoo_user_name@yahoo.co.jp:my_yahoo_password

エラー内容

  • /var/log/maillog
Feb  9 16:53:36 150-xxx-xxx-xxx postfix/smtpd[32197]: disconnect from localhost[::1]
Feb  9 16:53:39 150-xxx-xxx-xxx postfix/smtpd[32197]: connect from localhost[::1]
Feb  9 16:53:58 150-xxx-xxx-xxx postfix/smtpd[32197]: AB35840AE6: client=localhost[::1]
Feb  9 16:54:04 150-xxx-xxx-xxx postfix/cleanup[32267]: AB35840AE6: message-id=<20190209075358.AB35840AE6@150-xxx-xxx-xxx.localdomain>
Feb  9 16:54:04 150-xxx-xxx-xxx postfix/qmgr[4188]: AB35840AE6: from=<my_yahoo_user_name@yahoo.co.jp>, size=364, nrcpt=1 (queue active)
Feb  9 16:54:04 150-xxx-xxx-xxx postfix/smtp[32268]: fatal: unknown service: /etc/postfix/transport/tcp
Feb  9 16:54:05 150-xxx-xxx-xxx postfix/qmgr[4188]: warning: private/smtp socket: malformed response
Feb  9 16:54:05 150-xxx-xxx-xxx postfix/qmgr[4188]: warning: transport smtp failure -- see a previous warning/fatal/panic logfile record for the problem description
Feb  9 16:54:05 150-xxx-xxx-xxx postfix/master[3360]: warning: process /usr/libexec/postfix/smtp pid 32268 exit status 1
Feb  9 16:54:05 150-xxx-xxx-xxx postfix/master[3360]: warning: /usr/libexec/postfix/smtp: bad command startup -- throttling
Feb  9 16:54:05 150-xxx-xxx-xxx postfix/error[32269]: AB35840AE6: to=<my_gmail_user_name@gmail.com>, relay=none, delay=9, delays=7.9/1/0/0.01, dsn=4.3.0, status=deferred (unknown mail transport error)
  • 気になる質問をクリップする

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 1

checkベストアンサー

0

transport の [smtp:smtp.mail.yahoo.co.jp]:465 ですが
宛先が SMTP over TLS のPortなので smtps: になるのではないでしょうか?
もしダメなら [smtp:smtp.mail.yahoo.co.jp]:587 も試してみてはどうでしょうか。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2019/02/09 19:17 編集

    ご回答ありがとうございます。
    以下3点を変更したところ問題なく送信できるようになりました。
    ありがとうございました。
    1. ポートを587に変更。(Non-SSLにした)
    2. /etc/postfix/main.cf を以下の1点変更
    relayhost = hash:/etc/postfix/transport

    transport_maps = hash:/etc/postfix/transport

    3. /etc/postfix/transport を以下の通り変更
    * smtp:[smtp.mail.yahoo.co.jp]:587

    キャンセル

  • 2019/02/09 19:35

    カッコの場所違いましたね。失敬

    キャンセル

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

  • ただいまの回答率 87.77%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

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