人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

FedoraCore5にてメールサーバを構築中です。posfix+dovecotにてメールサーバを動かしていますが送信ができても受信ができません。また何のエラーもでずにevolution(メールソフト)がスルーして終わってしまいます。なお、dovecotconfの内容は以下のページを参照して設定しました。

http://linuxmaster.web.fc2.com/dovecot.html

問題の糸口が分かり、切り分けができる方アドバイスお願いします(これだけの内容では足りないのでコメントにて補足いたします)。

●質問者: Sono
●カテゴリ:コンピュータ
✍キーワード:dovecot Evolution けが アドバイス エラー
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● furutanian
●50ポイント

以下の設定は不要では?

default_mail_env = maildir:~/Maildir

http://linuxmaster.web.fc2.com/dovecot.html

◎質問者からの返答

上記の文章をコメントアウトしてけどだめでした。そしてしばらくしたら、以下のエラーメッセージが返ってきました。

MAILER-DAEMON@mail8.zenno.net <MAILER-DAEMON@mail8.zenno.net>

Hi. This is the qmail-send program at mail8.zenno.net.

I'm afraid I wasn't able to deliver your message to the following addresses.

This is a permanent error; I've given up. Sorry it didn't work out.

<XXXX@YYYYY.dynalias.org>:

Sorry, I wasn't able to establish an SMTP connection. (#4.4.1)

I'm not going to try again; this message has been in the queue too long.

引き続き原因究明にご協力お願いいたします。


2 ● furutanian
●50ポイント

メールを送ってから受信するまでには、たくさんのプロセス、サーバが関与するので、切り分けは重要ですが、上記のメッセージはどういう状況で出力されたものなんでしょう?

・どのマシンから

・どのメールアドレスに

・どのサーバ経由で送ったのか

あてずっぽですが「SMTP が張れない」といってますので、外部の MTA(qmail) が FC5 の Postfix に接続できなかったとう状況だと「仮定」すると、iptables のファイアウォールを解除「iptables -F」してみたり、ポートが開いているか確認「netstat -an | grep 25」してみる必要があります。外部から「telnet fc5hostname 25」できますか?

http://www.yahoo.co.jp/

◎質問者からの返答

・上記のメッセージはwinのクライアントマシンから

・メールサーバで作ったユーザーアカウント宛に

・mail8.zenno.netという外部プロバイダ経由で送りました。

上記のメッセージはすぐ戻ってくるのではなく、数時間してからだいぶ遅れて戻ってきます。

iptables のファイアウォールを解除「iptables -F」はよくわからなかったので、ためしてみませんでしたが。

netstat -an | grep 2 をしてみたところ、

接続は

unix 2 [ ACC ] STREAM LISTENING 49125 /tmp/orbit-zoldyeck/lin c-2706-0-7b2a3cff79374

unix 2 [ ACC ] STREAM LISTENING 51125 /tmp/orbit-zoldyeck/lin c-28ff-0-6ee8b31541108

unix 3 [ ] STREAM CONNECTED 53325

unix 3 [ ] STREAM CONNECTED 51025 /tmp/orbit-zoldyeck/lin c-26e3-0-580bab8dc8383

unix 3 [ ] STREAM CONNECTED 49025

unix 3 [ ] STREAM CONNECTED 48825 /tmp/.X11-unix/X0

unix 3 [ ] STREAM CONNECTED 5325

のようにでてきました。

また外部(win)からtelnet fc5hostname 25をしたところつながりました。



またpostfixのログには以下のようなものが載っていました。



Nov 15 14:19:55 XXXX dovecot: POP3(user1): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0

Nov 15 14:30:01 XXXX dovecot: pop3-login: Login: user=<user1>, method=PLAIN, rip=::ffff:192.168.0.24, lip=::ffff:192.168.0.30

Nov 15 14:30:01 XXXX dovecot: POP3(user1): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0

Nov 15 14:35:50 XXXX dovecot: pop3-login: Login: user=<user1>, method=PLAIN, rip=::ffff:127.0.0.1, lip=::ffff:127.0.0.1, secured

Nov 15 14:35:50 XXXX dovecot: POP3(user1): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0

*ポイントはずみますのでどうぞおつきあいお願いします。


3 ● furutanian
●50ポイント

解決の見込みがある限り、お付き合いしますよ(レスポンス悪いですが)。

> 外部(win)からtelnet fc5hostname 25をしたところつながりました。

telnet fc5hostname 25 でつながった結果を貼ってみてください。

なお、外部というのは、mail8.zenno.net と同じ LAN の外である必要があります。どうにか試せませんか? ちなみに外部からつながらない場合はルータのファイアウォール設定が怪しいです。

>「iptables -F」はよくわからなかったので

基本的にすべての操作は root ユーザで行ってください。で、iptables -F を実行して、その結果を貼ってみてください。

postfix のログには今のところ特に問題ないですね。現状、問題は外部プロバイダから、FC5 の 25 番ポートに接続できないトコロにあります。

http://www.yahoo.co.jp/

◎質問者からの返答

外部というのは同じLAN内じゃとダメ言うことですね。そとから、どこか他の場所からアクセスするしかないかな・・・同じLAN内からはアクセスできました。

Trying 127.0.0.1...

Connected to XXXX.dynalias.org (127.0.0.1).

Escape character is '^]'.

220 XXXX.dynalias.org ESMTP Postfix

ちなみにiptables -Fはルートから入ってうったのですが、command not foundと表示されてしまいます。

ついでにちなみに/etc/postfix/main.cfの設定した箇所です。

#myhostname = host.domain.tld

myhostname = XXXX.dynalias.org

mydomain = dynalias.org

myorigin = $myhostname

#myorigin = $mydomain

inet_interfaces = all

#inet_interfaces = $myhostname

#inet_interfaces = $myhostname, localhost

#inet_interfaces = localhost

#mydestination = $myhostname, localhost.$mydomain, localhost

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,

# mail.$mydomain, ?www.$mydomain,? ftp.$mydomain

local_recipient_maps = unix:passwd.byname $alias_maps

#local_recipient_maps = proxy:unix:passwd.byname $alias_maps

#local_recipient_maps =

# Enable SMTP Auth

smtpd_sasl_auth_enbale = yes

smtpd_sasl_security_options = noanonymous

broken_sasl_auth_clients = yes

smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, reject

よろしくお願い致します。


4 ● furutanian
●50ポイント

「220 XXXX.dynalias.org ESMTP Postfix」が出るってコトは Postfix は大丈夫ですね。

これで、ファイアウォール、ルータなど、ネットワークの問題に絞れました。

よろしければ、こっちから外部接続のテストをしましょうか?

問題なければ furutanian@yahoo.co.jp に試験用メールアドレスを送ってください。

なお、Postfix の設定は、現段階ではまだ早いです。

http://www.yahoo.co.jp/

◎質問者からの返答

了解しました。メールしますのでよろしくお願いします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ