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

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

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

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

Postfix

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

Q&A

解決済

2回答

8268閲覧

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

yutkts

総合スコア20

Linux

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

Postfix

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

0グッド

0クリップ

投稿2018/04/25 13:42

編集2018/04/25 14:56

お世話になります。

【環境】
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

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

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

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

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

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

TaichiYanagiya

2018/04/25 14:36

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

回答2

0

メールのログに

lost connection after EHLO from

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

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

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

Postfix の詳細ログを採取する


追記

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

投稿2018/04/25 14:33

編集2018/04/25 14:37
CHERRY

総合スコア25171

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

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

yutkts

2018/04/25 14:52

暗号化接続は有効にしていない状態となります。 また、telnet接続はOutlookを利用しているクライアントから試しております。 一度ログ取得をし、確認してみます。 コメントいただき、ありがとうございました。
guest

0

ベストアンサー

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

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

投稿2018/04/25 15:02

TaichiYanagiya

総合スコア12146

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

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

yutkts

2018/04/26 15:33

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問