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


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

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

回答の条件
  • URL必須
  • 1人10回まで
  • 登録:2006/11/14 19:28:57
  • 終了:2006/11/17 18:23:52

回答(4件)

id:furutanian No.1

furutanian回答回数112ベストアンサー獲得回数142006/11/14 20:00:29

ポイント50pt

以下の設定は不要では?

default_mail_env = maildir:~/Maildir

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

id:eichman

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

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.

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

2006/11/17 17:53:20
id:furutanian No.2

furutanian回答回数112ベストアンサー獲得回数142006/11/15 12:37:24

ポイント50pt

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

・どのマシンから

・どのメールアドレスに

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

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

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

id:eichman

・上記のメッセージは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

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

2006/11/15 14:51:50
id:furutanian No.3

furutanian回答回数112ベストアンサー獲得回数142006/11/15 17:35:57

ポイント50pt

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

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

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

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

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

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

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

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

id:eichman

外部というのは同じ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

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

2006/11/15 19:37:46
id:furutanian No.4

furutanian回答回数112ベストアンサー獲得回数142006/11/15 20:10:42

ポイント50pt

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

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

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

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

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

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

id:eichman

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

2006/11/15 20:15:35

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません