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

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

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

Dovecotとは、POPやIMAPサーバーを提供するMDA(メール配送エージェント)の一つです。

Postfix

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

Q&A

解決済

3回答

5488閲覧

【postfix+dovecot】自前メールサーバを宛先にメールが送信できない

ttlt

総合スコア7

Dovecot

Dovecotとは、POPやIMAPサーバーを提供するMDA(メール配送エージェント)の一つです。

Postfix

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

0グッド

0クリップ

投稿2016/05/09 13:40

###前提・実現したいこと
さくらVPSのサーバにpostfix+dovecotでメールサーバを構築し、
独自ドメインを取得して、そのドメインを宛先にgmailからメールを送信したのですが
メールが届かず、エラーのメールが返ってきます。
実現したいこととしては、独自ドメインでメールの送受信を行いたいです。

###返ってきたメール内容

Delivery to the following recipient failed permanently: hoge@xxxxxx.xxxx.sakura.ne.jp Technical details of permanent failure: The recipient server did not accept our requests to connect. Learn more at https://support.google.com/mail/answer/7720 [xxxxxx.xxxx.sakura.ne.jp xxx.xxx.xxx.xxx: socket error]

###試したこと
・自前メールサーバのドメインで、gmailにメールの送信は可能
・サーバにhttpdをインストールし、独自ドメインでwebサービスにはアクセスできたため、独自ドメインのDNSサーバへの登録はできていると思われる。(DNS設定は以下を参考)
https://help.sakura.ad.jp/app/answers/detail/a_id/2344/~/ネームサーバ利用申請方法
・サブミッションポートの設定(smtpのポートを587に変更)
https://help.sakura.ad.jp/app/answers/detail/a_id/2247/~/%E3%82%B5%E3%83%96%E3%83%9F%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AE%E8%A8%AD%E5%AE%9A%E6%96%B9%E6%B3%95

###補足情報(言語/FW/ツール等のバージョンなど)
OS: CentOS 6.7
postfix: 2.6.6
dovecot: 2.0.9
メールソフト(Thunderbird)の設定:
イメージ説明

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

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

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

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

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

guest

回答3

0

ベストアンサー

独自ドメインと言いつつ、宛先が「hoge@xxxxxx.xxxx.sakura.ne.jp」ですが?

did not accept our requests to connect
socket error

なので、その段階まで行かず、TCPコネクションが張れないと言うことです。
・postfixが起動していない
・iptablesで25番ポートをブロックしている
のどちらかです。

投稿2016/05/09 15:04

otn

総合スコア84555

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

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

ttlt

2016/05/14 08:15

OP25の対応としてポート番号を変更していたのですが、postfix側の設定に誤りがありました。 結局ポートをデフォルトに戻し、iptablesで25を許可することで解決できました。
otn

2016/05/14 11:52

25番以外のポートに変えたら、Gmailなどの他のメールサーバーはそんなこと知りませんので、通信しようが無いです。
guest

0

DNSにMXレコードが設定されていますか?
WebはAレコードかCNAMEレコードでアクセスしますが、
メールの宛先ドメインは、MXレコードによって解決されます。

あと、iptablesにて、25番ポートへのアクセスを許可していますか?

投稿2016/05/09 14:49

chun

総合スコア324

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

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

otn

2016/05/09 15:06

実際にサーバーまでつなぎに行ってるので、DNSの問題では無いです。 MXレコードが存在せずAレコードが存在する場合は、Aレコードを見ます。
chun

2016/05/11 13:49

繋がらない原因を探る時は、サーバー側が接続できない状態にあるか、そもそも見に行く先が違うかのいずれかを疑います。 前者でまず疑うのはiptables、後者で疑うのはDNSと言うことになりますが、質問者さんはAレコードしか見てないようだったので、MXレコードの確認もすべきとの指摘なのです。 まぁ、Received:ヘッダが読めるならDNSを確認するまでもないですが。
otn

2016/05/14 11:46

なるほど。AレコードとMXレコードが両方存在して、それぞれ別の物を指しており、しかもMXレコードの方が間違っている可能性ですね。そこまでは思い至りませんでした。
guest

0

確認するために、もし、ご利用のPCにtelnetコマンドがあれば、以下のコマンドを試してください。

正常なら、こんな感じです。

bash

1$ telnet xxxxxx.xxxx.sakura.ne.jp 25 2Trying xxx.xxx.xxx.xxx... 3Connected to xxxxxx.xxxx.sakura.ne.jp 4Escape character is '^]'. 5220 xxxxxx.xxxx.sakura.ne.jp ESMTP Postfix (CentOS)

上記の状態を抜けるためには、「QUIT」と入力してください。

もし、サービスが正常に起動していない、またはfirewallで接続できないとこんな感じです。

bash

1$ telnet xxxxxx.xxxx.sakura.ne.jp 25 2Trying xxx.xxx.xxx.xxx... 3telnet: connect to address xxx.xxx.xxx.xxx: Connection refused 4telnet: Unable to connect to remote host

投稿2016/05/10 00:03

kurosuke

総合スコア80

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問