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

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

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

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

Q&A

解決済

1回答

5650閲覧

CentOS7+Postfixでメール受信できない

yamada1234

総合スコア13

Postfix

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

0グッド

0クリップ

投稿2017/02/02 13:36

編集2017/02/02 16:38

https://centossrv.com/
上記のサイトを参考に自宅サーバにPostfixをインストールしたのですが
外部から自分宛にメールを送ることができません。

例えば、gmailのアカウントから自分のアカウント(hogehoge@piyopiyo.net)に送信すると
しばらくした後に以下のようなメールが返ってきてしまいます。

ーーーーーーーーーーー
配信未完了
hogehoge@piyopiyo.net へのメールの配信中に一時的な問題が発生しました。Gmail は 18 時間再試行し、配信できなかった場合はお知らせします。

リモート サーバーからの応答:

The recipient server did not accept our requests to connect. Learn more at https://support.google.com/mail/answer/7720 [piyopiyo.net. 123.123.123.123: timed out]

Final-Recipient: rfc822; hogehoge@piyopiyo.net
Action: delayed
Status: 4.4.1
Diagnostic-Code: smtp; The recipient server did not accept our requests to connect. Learn more at https://support.google.com/mail/answer/7720
[fenrir.server-on.net. 123.123.123.123: timed out]
Last-Attempt-Date: Wed, 01 Feb 2017 15:27:43 -0800 (PST)
Will-Retry-Until: Thu, 02 Feb 2017 09:43:11 -0800 (PST)

ーーーーーーーーーー

wifi Pocketを使用して自宅サーバを構築しており、
OP25B規制が適用されていたようですのでgmailを中継するように設定しています。

・メールの送受信の状況
ローカルネットワークで自分宛に送信→OK
ローカルネットワークからGmailのアカウントに送信→OK(ただし差出人はhogehoge@gmail.com)
ローカルネットワークからYahooのアカウントに送信→OK(ただし差出人はhogehoge@gmail.com)
gmailとyahooメールでwebメールを自分宛(hogehoge@piyopiyo.net)に送信→上記のエラーが返る。
このとき/var/log/maillogには何も出力されません。

nmap localhostとすると以下のように出力されますが
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
80/tcp open http
111/tcp open rpcbind
143/tcp open imap
443/tcp open https
465/tcp open smtps
587/tcp open submission
993/tcp open imaps
5432/tcp open postgresql

以下のサイトで外部からポートチェックを行うと
http://www.cman.jp/network/support/port.html
25番と465番が到達できません。

また、以下のサイトからMXレコードを調べると正常にIPアドレスが取得できています。
http://mxtoolbox.com/SuperTool.aspx?action=mx#

CentOS 7.3.1611
Postfix 2.10.1
Dovecot 2.2.10

ルータのポート解放はできています

ISPの問題で、メール受信はできずどうすることもできない、ということでしょうか?

ご教示のほどよろしくお願い致します。

  • 追記

465番ポートチェックが到達できなかった件ですが
ルータの設定で
送信元:465、送信先:465

送信元:10465、送信先:465
にしたところポートチェックができました。
ISPから465番をブロックされているのが受信できない原因なのではないかと思うのですがいかがでしょうか。
また、
yamada@hogehoge.net:10465
といった感じでメールアドレスにポート番号を含めることはできないでしょうか。。。

  • 追記

ポートチェックで25番と465番ポートに到達できないのはIP25Bというものなのかもしれません。
また、受信できないのはこれが原因な気がします。
Y!Mobileに問い合わせのメールを送ってみました。

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

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

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

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

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

granfa_yuzo

2017/02/02 13:44

DNSの設定は、どうなっていますか?MXレコード設定してありますか?
KOBAYASHI.Jun

2017/02/02 13:55

はじめまして、こちらkimamabi.mydns.jp のMXレコードを確認したところ定義されていないようです。今一度mydnsの設定をご確認ください。
yamada1234

2017/02/02 13:59

すみません、画像は拾いもので実際に自分のFQDNを入力するとアドレスが表示されます
guest

回答1

0

ベストアンサー

http://la.www.mydns.jp/?MENU=030 の真ん中あたりに
「もし自分ですでにお持ちの独自ドメインを使う場合には、そのドメイン名を入力して下さい。」とあります。

DNS設定を変更してください。

投稿2017/02/02 14:07

granfa_yuzo

総合スコア356

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

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

yamada1234

2017/02/02 14:11

mydnsでドメインを取得したので既に持っているドメイン名、というのはございません。 ややこしくてすみません。
yamada1234

2017/02/02 14:14

また、メールサーバとは別にウェブサーバも構築済みなのですが そちらはネットワークの中からでも外からでもドメイン名で問題なく表示できています。
granfa_yuzo

2017/02/02 14:16

では、postfix のmain.cf内にある、 mydestionation の設定を確認してください。 mydnsで取得したドメインが設定してありますか?
yamada1234

2017/02/02 14:16

また、foobar@[123.123.123.123] といったアドレスを直接指定してメールを送信してみても届きません。
yamada1234

2017/02/02 14:21

myhostname = hogehoge.mydns.jp mydomain = hogehoge.mydns.jp mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain 上記のようになっております mydomainのところを mydomain = mydns.jp としても変わりませんでした。
granfa_yuzo

2017/02/02 14:37

windowsマシンから tracert hogehoge.mydns.jp を実行したら正常に届きますか?
granfa_yuzo

2017/02/02 14:44

念のための確認ですが、ご自身のメールアドレスは、 xxxxx@hogehoge.mydns.jp(xxxxx:アカウント名)ですよね?
yamada1234

2017/02/02 14:50

おそらく期待した値ではないかもしれませんがローカルネットワーク内で実施したため一行しか表示されません。 C:\>tracert hogehoge.mydns.net hogehoge.mydns.net [123.123.123.123] へのルートをトレースしています 経由するホップ数は最大 30 です: 1 3 ms 7 ms 2 ms ai1237475624276.12.access-internet.net.jp[123.123.123.123] トレースを完了しました。
yamada1234

2017/02/02 14:51

はい xxxxxx@hogehoge.mydns.jpです このメールアドレスで自分自身に送信することでローカルネットでは送受信できています。
granfa_yuzo

2017/02/03 00:47

リモート サーバーからの応答: の中で以下のメッセージが気になっています。 [fenrir.server-on.net. 123.123.123.123: timed out] 123.123.123.123は、仮のIPでしょうが、 このサーバーでタイムアウトが発生しているように見受けられます。 fenrir.server-on.net.を経由するよう指定していますか? 必ずこのサーバーでタイムアウトが発生するようであれば もう一度、設定を見直しすることを勧めます。
granfa_yuzo

2017/02/03 01:04 編集

メール送信に関係していない以下のサービスを停止して、 メールの挙動を確認してみてください。 80/tcp open http 143/tcp open imap 443/tcp open https 993/tcp open imaps 5432/tcp open postgresql
yamada1234

2017/02/03 15:45

すみません、自分のドメイン名を載せてしまいました お恥ずかしい限りです。後でドメイン名を変えようと思います。
yamada1234

2017/02/03 16:01

22, 25, 465, 587のみnmapで表示される状態にし postfix再起動後、gmailから自分宛にメールを送ってみましたが 受信できず、ログなしです。
granfa_yuzo

2017/02/03 23:50 編集

ご自身のサーバーということですね? メールサーバーと、このサーバーとの構成がわかりませんので何とも言えませんが、タイムアウトを発生させていることは間違いありませんので、タイムアウト発生の原因がわかれば問題解消になるのではないでしょうか? このサーバーにログが残っていると思うのですが?
yamada1234

2017/02/04 05:26

ご回答ありがとうございます。 fenrir.server-on.netが自宅サーバでメールサーバです。 上記の未完了メールは外部からWebメールでgmailにログインし 自分のメールサーバ当てに送った際に、gmailに返信された内容です。 自宅サーバに到達できないため未配達となっています。 そのため、自宅サーバにはログが出ていない状況です。
granfa_yuzo

2017/02/04 07:31 編集

>自宅サーバにはログが出ていない状況です。 全てのログを確認されたということでしょうか? >gmailに返信された内容です。 少なくとも、fenrir.server-on.netへアクションを起こしていることは明白です。 それに対して、fenrir.server-on.net側から何の対応もないのでtimed outになっていると考えられます。 サーバーが出すログは様々です。 ls -la /var/log を確認してみてください。 とりあえず、/var/log/messages あたりに原因究明するためのヒントが あるのではないでしょうか?
yamada1234

2017/02/04 11:34

お調べ下さってありがとうございます。 ログを隈無く調べてまわったのですがローカルで自分自身に送信したメールや 内部から外部へ送信したものしか見つからず、外部からのメールに対して 何かしたようなログは確認できませんでした。 また、ファイヤーウォールを停止させて、外部から送信してみたのですが 受信できずログに何も反応無しでした。 プロバイダでブロックされているような気がします。 一旦はプロバイダからの返信を待ちたいと思います。
yamada1234

2017/02/05 08:51

プロバイダから回答がきまして、特定ポートのブロックなどは行っていないとのことでした。 また、他社メールサービスを利用した場合はサポートの範囲外ですとのことです。 ブロックしていないはずはないと思うのですが お手上げ状態なのでこの記事をクローズしたいと思います。 お力添えいただきましてありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問