1354 メールが受信できない

<<トップページへ <<質問BBSへ

メールが受信できない
日時: 2005/08/07 23:50
名前: ぱる
こちらのサイトを見ながらメールサーバを立てました。
SMTPサーバ Postfix
POPサーバ Dovecot
DDNS登録先 Hammernode's
メールソフト Evolution

送信は問題なくできるのですが、受信がまったくできません。もう1台あるネットワーク
内のWindows機からメールを送信したところ、このようなエラーメールが帰ってきます。

This is the Postfix program at host ***.*******.hn.org.
I'm sorry to have to inform you that your message could not be delivered to one
or more recipients. It's attached below.
For further assistance, please send mail to <postmaster>
If you do so, please include this problem report. You can delete your own text
from the attached returned message.
The Postfix program
<****@*******.hn.org>: can't create user output file. Command output:
  procmail: Couldn't create "/var/mail/*****"

サーバ(Fedora Core4)では、メール受信をすると、別ウインドウで受信が待機中になった
ままで、メールソフトで受信ができていない状態です。
何分、サーバー構築初挑戦なため、うまく言葉にできてないですが、どうしていいのか
わからないので、皆様ご教授お願いします!
足らない部分があれば言ってください。追記しますので。

Re: メールが受信できない(1)
日時: 2005/08/08 00:20
名前: val99
こんばんわ。

過去ログ
http://fedorasrv.com/bbshtml/webpatio/1309.shtml
は読まれましたか?

FCのバージョンは4ですか?
SELinuxは
# getenforce
Enforcing

になっていませんか?

Re: メールが受信できない(2)
日時: 2005/08/08 10:57
名前: ぱる

val99さん、ありがとうございます。

Postfix、Dovecotともに起動自体はしています。
また、SELinuxはEnabledになっていました。
過去ログに記載してあった点も確認したのですが、特に違う部分がありませんでした。
あと、SSLはまだ設定していません。
valid_chroot_dirs = /homeはコメント済みです。

メールを受信作業をした後に(画面には待機中と表示され、そのまま終了)、メッセージログを見たら
***** iiimd[2279]: Client shut down the connection owned by im_id(1).
というメッセージが出ていました。

Re: メールが受信できない(3)
日時: 2005/08/08 11:09
名前: Johann
参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
>また、SELinuxはEnabledになっていました。
>過去ログに記載してあった点も確認したのですが、特に違う部分がありませんでした。

disabledに変更して再起動しましたか?

Re: メールが受信できない(4)
日時: 2005/08/08 12:39
名前: ぱる
>disabledに変更して再起動しましたか?
 はい、再起動しても、メールが受信できないのは変わりませんでした。

 Windows機のメールソフト(Microsoft Outlook)でアカウントテストを行うと、
 送信メールサーバー(SMTP)の検索     完了
 受信メールサーバー(POP3)の検索     完了 
受信メールサーバー(POP3)へのログオン  完了
 テスト電子メールの送信         完了

 という感じで何事もなく終了するのですが、メールは相変わらず受信されません。
 今までに送ったたくさんのメールは一体どこにいったのやらです。

Re: メールが受信できない(5)
日時: 2005/08/08 13:00
名前: Johann
参照: http://www.geocities.co.jp/SiliconValley-Sunnyvale/1839/index.html
procmail: Couldn't create "/var/mail/*****"
と出ていますね。

/etc/postfix/main.cf
home_mailbox = Maildir/
に、なっていますか?

Re: メールが受信できない(6)
日時: 2005/08/08 13:23
名前: ぱる
>/etc/postfix/main.cf
>home_mailbox = Maildir/
>に、なっていますか?

はい、なってます。
home_mailbox = Mailbox
は、#をつけてコメント化してあります。

Re: メールが受信できない(7)
日時: 2005/08/08 16:58
名前: val99
[root@linux ~]# postconf -n 
の結果を教えて頂けますでしょうか?

Re: メールが受信できない(8)
日時: 2005/08/09 14:41
名前: ぱる
返信遅くなりまして、すみません。
postconf -nを実行した結果と、main.cfも記載しておきます。
(*****はダイナミックDNSで取得したドメイン名になります)

補足です。
ネットワーク設定
DNS
ホスト名 *****.hn.org
1番目のDNS 192.168.1.1(デフォルトゲートウェイ)

ホスト
192.168.1.14 *****.hn.org
192.168.1.14 *****
(サーバーに割り当てたプライベートアドレス)

SMTP、POPともにポート開放済み
SElinux は無効に設定(再起動済み)
Postfix,dovecot,saslauthdはすべて起動しています。

--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
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
local_recipient_maps = unix:passwd.byname $alias_maps
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = *****.hn.org
myhostname = mail.*****.hn.org
mynetworks = 192.168.1.0/24, 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.2.2/README_FILES
relay_domains = $mydestination
sample_directory = /usr/share/doc/postfix-2.2.2/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_client_restrictions = permit_mynetworks,reject_rbl_client relays.ordb.org,permit
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated,
reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous
unknown_local_recipient_reject_code = 450

--/sasl2/smtpd.conf--
pwcheck_method:auxprop
mech_list: plain login cram-md5 digest-md5

Re: メールが受信できない(9)
日時: 2005/08/09 15:35
名前: ぱる
ちょっと気になったんですが、各ユーザーのホーム内にあるMaildirの中身がまったくの空なんですが
これって各メールユーザーの登録関係もうまくできていないんでしょうか。
Windows機からメールを送受信しようとすると、全部指定されたサーバーは見つかったがサーバーから
応答がないというエラーメッセージが返ってきます。パスワードの設定の問題でしょうか?

Re: メールが受信できない(10)
日時: 2005/08/09 16:00
名前: val99
こんにちわ

これが原因かどうかはわかりませんが、postconf -nに関しては

mynetworks_style = subnet がコメント解除さてていません。

逆にコメントした方が良いのは
local_recipient_maps = unix:passwd.byname $alias_maps

mail_spool_directory = /var/spool/mail
でしょうか?


またsmtpd.confの
mech_list: plain login cram-md5 digest-md5 ですが
cram-md5 や digest-md5 の認証方式はOutlookExpressでは
使えないと思います。Evolutionはわかりません。

pwcheck_method:auxprop ということは
パスワードとシステムのユーザ名、パスワードを別々にされているのですか?

Re: メールが受信できない(11)
日時: 2005/08/09 16:44
名前: ぱる
val99さん、こんにちわ。

mynetworks_style = subnetをコメント解除
local_recipient_maps = unix:passwd.byname $alias_mapsをコメント化

>mail_spool_directory = /var/spool/mail
 はい、なってます。

>mech_list: plain login cram-md5 digest-md5 ですが
>cram-md5 や digest-md5 の認証方式はOutlookExpressでは
>使えないと思います。Evolutionはわかりません。

調べてみたら、そうみたいですね。
この場合は、plain loginだけでよいのでしょうか?

>pwcheck_method:auxprop ということは
>パスワードとシステムのユーザ名、パスワードを別々にされているのですか?
 別々にしています。

以上のことを修正した結果、送信できないという問題は解決しました。
が、相変わらず受信ができないです・・・。

Re: メールが受信できない(12)
日時: 2005/08/09 18:30
名前: val99
>mail_spool_directory = /var/spool/mail
>はい、なってます。

これは、コメント化されたという事ですか?
コメント化して下さい。

Hammernode'sは詳しくありませんが、設定等に
問題はありませんでしょうか?

あと
myhostname = mail.*****.hn.org
は"mail."を取った方が良いと思います。

Re: メールが受信できない(13)
日時: 2005/08/09 18:55
名前: ぱる
私自身もHammernode'sに詳しくないのですが、そこで登録してメールサーバーをやってる友人がいう
とおりに設定してあるので、多分、大丈夫かと思います。

mail_spool_directory = /var/spool/mail
コメント化し、myhostnameからmailをはずして、メールソフトも設定しなおしました。

あと送信できたかと思っていたらメールが戻ってきてました。
もう一度、試してみたところ、どうもメールの送受信ともにWindows機、Linux機ともにできてません。
あと、どこが問題なのか・・・。

Re: メールが受信できない(14)
日時: 2005/08/09 20:09
名前: val99
メール送信失敗時の
/var/log/maillog はどうなっていますか?

Re: メールが受信できない(15)
日時: 2005/08/09 22:52
名前: ぱる
みなさまのおかげで、送受信はできるようになっったのですが、ログインする際に、パスワードを聞き返してきます。
既存ユーザーのSMTP-AUTHとシステムのパスワードを別ける方法でパスワードを作り、それをメールソフトに入れたのですが、
ログインするところで、登録してあるパスワードが違うので、入れ直してくれというエラーがきます。
その際の/var/lig/maillogです。

Aug 9 22:29:50 ***** postfix/smtpd[3431]: lost connection after AUTH from ZG151119.ppp.△△△.ne.jp[***.*.***.***]
Aug 9 22:29:50 ***** postfix/smtpd[3431]: disconnect from ZG151119.ppp.△△△.ne.jp[***.*.***.***]
Aug 9 22:29:59 ***** pop3-login: Disconnected [::ffff:***.*.***.***
Aug 9 22:30:01 ***** postfix/smtpd[3431]: connect from ZG151119.ppp.dion.ne.jp[***.*.***.***]
Aug 9 22:30:01 ***** postfix/smtpd[3431]: warning: ZG151119.ppp.dion.ne.jp[***.*.***.***]: SASL LOGIN authentication failed
Aug 9 22:30:01 ***** postfix/smtpd[3431]: lost connection after AUTH from ZG151119.ppp.△△△.ne.jp[***.*.***.***]
Aug 9 22:30:01 ***** postfix/smtpd[3431]: disconnect from ZG151119.ppp.△△△.ne.jp[***.*.***.***]
Aug 9 22:33:21 ***** postfix/anvil[3433]: statistics: max connection rate 3/60s for (smtp:***.*.***.***) at Aug 9 22:30:01
Aug 9 22:33:21 ***** postfix/anvil[3433]: statistics: max connection count 1 for (smtp:***.*.***.***) at Aug 9 22:29:48
Aug 9 22:33:21 ***** postfix/anvil[3433]: statistics: max cache size 1 at Aug 9 22:29:48

Re: メールが受信できない(16)
日時: 2005/08/09 23:14
名前: val99
なぜ、送受信が出来るようになったか文脈からは分かりませんが

ここまでくれば
既存ユーザーのSMTP-AUTHとシステムのパスワードを別ける方法で
パスワードを設定して問題がでる可能性はほぼないので、
http://fedorasrv.com/postfix.shtml の

■メールユーザ追加 で設定を御自分に当てはまるように
再度見直してください。

Re: メールが受信できない(17)
日時: 2005/08/10 02:38
名前: ぱる
Microsoft Outlookで設定した結果です。
(パスワードを聞いてくることは解決いたしました)
メールサーバーへのログオン情報には、Linuxログイン時のパスワード
送信サーバーへのパスワードはSMTP-AUTHで設定したパスワード
でした。

アカウント設定のテストではすべて問題なしと診断されました。
ただ送受信を行ってみると、下記のエラーが発生します。

タスク '*****.hn.org - 受信中' はエラー (0x800CCC0F) を報告しました:
'サーバーへの接続が中断されました。 この問題が引き続き起こる場合は、サーバー
管理者かインターネット サービス プロバイダ (ISP) に連絡してください。'

ネットで調べてみると、1回受信してから送受信してくださいとか、タイムを長く
してくださいとかあったので、アカウントを作り直すなどとあったので、色々試した
のですが、相変わらずでした。

Linux側のメールソフト(Evolution)では、
'メールの同期中にする際にエラーが発生しました'
Cannot get POP summary;現在処理中の操作です。
というエラーが返ってきます。

メールログも記載しておきます。
-mail log-
(△はドメイン名、*はグローバルIPアドレスです)
△△△ pop3-login: Login: master [::ffff:***.*.***.***]
△△△ dovecot: child 6121 (pop3) returned error 89
△△△ pop3(master): Failed to create storage with data:default_mail_env =
Maildir:/home/master/Maildir

Re: メールが受信できない(18)
日時: 2005/08/10 13:54
名前: ぱる
 先ほどdovecot.confを修正したら、正常に送受信できるようになりました!
よく見てみたら、default_mail_env = maildir:~/Maildirに余計な文字が入っており
 修正したら、動きました。

 皆様には色々ご指導していただきまして、本当にありがとうございました。
 何分勉強し始めたばかりなので、これからもよろしくお願いします。
 次はDNSサーバーに再度、挑戦しようと思います!


Tweet Check



▲このページのトップへ戻る

LPIロゴ Copyright© 2011 fallenangels, All rights reserved.
ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします