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

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

ただいまの
回答率

90.82%

  • Linux

    3311questions

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

  • Postfix

    233questions

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

postfixのメール送信エラーの内容について

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 116

take9021

score 2

お世話になります。

【環境】
ConoHa VPS
CentOS 7.4
postfix-2.10.1-6.el7.x86_64

Postfixのエラーの内容についてご教授願いたいのですが、
現在ConoHaのVPSにて、CentOS環境のPostfixによるメールサーバを構築しております。

そのサーバにおいて、postfixのSMTPをサブミッションポート(TCP:587)で
運用しているのですが、Outlookなどのメーラーより、メールを送信しようとすると
メールログ上に、以下のようなログが表示され、メールが送信できない状態と
なっております。

Apr 25 00:00:00 localhost postfix/smtpd[9949]: connect from ??????.ppp-??.dion.ne.jp[自身のグローバルIP]
Apr 25 00:00:00 localhost postfix/smtpd[9949]: lost connection after EHLO from ??????.ppp-??.dion.ne.jp[IPアドレス]
Apr 25 00:00:00 localhost postfix/smtpd[9949]: disconnect from ??????.ppp-??.dion.ne.jp[自身のグローバルIP]

メールサーバに対してtelnet:587で接続した場合は
送信もできており、受信もできている状態となります。

このエラーの内容については、
自身のプロバイダが弾いているといった状態になるのでしょうか?

よろしくお願いします。


追記

"postconf -n"の実行結果は以下になります。

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5
home_mailbox = Maildir/
html_directory = no
inet_protocols = ipv4
local_recipient_maps =
luser_relay = unknown_user@localhost
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = ????.????
myhostname = mail.????.????
myorigin = $myhostname
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES
sample_directory = /usr/share/doc/postfix-2.10.1/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP unknown
unknown_local_recipient_reject_code = 550
postconf: warning: /etc/postfix/main.cf: unused parameter: inet_interface=all

"master.conf"のサブミッション設定については、以下です。

submission inet n       -       n       -       -       smtpd

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

質問への追記・修正、ベストアンサー選択の依頼

  • TaichiYanagiya

    2018/04/25 23:36

    "postconf -n"、および、master.cf の submission の設定を教えてください。

    キャンセル

回答 2

+3

メールのログに

lost connection after EHLO from 

が記録されているということは、接続後、クライアントが EHLO ホスト名 を送信した後に QUIT コマンド以外の方法でコネクションが切断されていると推測できます。

暗号化接続が有効になっている場合は、STARTTLS コマンドで、TLS 接続に切り替えるタイミングですので、TLSへの切り替えがうまくいっていない可能性があります。

詳細な状況がわからないので、Postfix の設定で、debug_peer_list を設定して詳細なログを取って、クライアント・サーバー間のネゴシエーションのどこで切断されているのかを確認できないでしょうか?

Postfix の詳細ログを採取する


追記

telnet 接続は、Outlook を利用しているクライアントから試されたのでしょうか?
telnet 接続の場合、STARTTLS は使わないので、TLS接続に切り替えるあたりの動作で切断されている可能性が高そうです。

投稿

編集

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/04/25 23:52

    暗号化接続は有効にしていない状態となります。
    また、telnet接続はOutlookを利用しているクライアントから試しております。

    一度ログ取得をし、確認してみます。
    コメントいただき、ありがとうございました。

    キャンセル

checkベストアンサー

0

submission ポートの暗号化(STARTTLS)の設定が無いですね。
メーラーは 587番ポートへ接続する際、SMTP+STARTTLS+認証 で接続しようとします。
EHLO コマンドの結果に "STARTTLS" が含まれないので、接続を切ったのでしょう。

  • 方法1: Postfix で SMTP+STARTTLS+認証 の設定をする。
  • 方法2: メーラーで 587番ポートへ接続する際、SMTP(平文、暗号化なし、認証なし)で接続する。Postfix main.cf の mynetworks にメーラーのIPアドレスを追加して、リレーを許可する。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2018/04/27 00:33

    早速のご回答ありがとうざいます!
    方法1のSMTP+STARTTLS+認証で試してみたいと思います。
    ありがとうございました!

    キャンセル

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

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

関連した質問

  • 解決済

    postfixでメール送信ができない【CentOS7】

    CentOS7を使っています。 メールソフトのThunderbirdを使ってメール送信をしたいと思っておりますが、うまく行きません。 インストール済み postfix 2.10.

  • 解決済

    SMTP認証で受信したメールをPHPで処理

    AWSのEC2にPostfixを入れて、 Postfix Adminでメールアドレスを管理するところまで作りました。 SMTP認証で、飛んできたメールを 同じEC2のPH

  • 解決済

    Postfixで受信から転送に切り替え

    いつもお世話になります、最近勉強欲が湧いてメールサーバーについて勉強しようと思っております。 今、少し前に作ったSMTP認証のメールサーバーを受信から転送用に変えようとしてい

  • 解決済

    POSTFIXでメール送信が出来なくなった・・・

    WEBサイト上で、フォームを入力された後に完了画面に到達した段階でメール送信を行おうとしています。(お問い合わせのような感じです) Postfixを利用して送信をしようとしていま

  • 解決済

    メール受信をトリガーにプログラムを動かしたい

    メール受信をトリガーにプログラムを実行したいと考えております。 設定前の状態 CentOS 6.8 postfix + dovecotでメールサーバーを構築。 この時点

  • 解決済

    postfixでのメール転送

    さくらのVPSを借りてドメイン取得、DNSの設定(メールは使用しないためAレコードと、wwwのCNAMEレコードのみの設定)までを行いました。 次にSSLの設定をしたいのです

  • 受付中

    postfix メール受送信の排他について

    下記の記載のようにshとphpを利用してメール送信を実行(あえて1度のshで2通送るように下記のように記載)してみた時 /usr/local/bin/php -f ./mail_

  • 解決済

    Postfixが正しく起動しない

    以下を参考にVPSでメールサーバーを立てようとしています。 https://centossrv.com/postfix.shtml Postfix、Dovecotともにエラーな

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

  • Linux

    3311questions

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

  • Postfix

    233questions

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