はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/01/16
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 メールが受信できません
日時: 2005/08/07 23:45
名前: ぱる

こちらのサイトを見ながらメールサーバを立てました。
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: メールが受信できません ( No.1 )
日時: 2005/08/08 15:29
名前: 管理者

>  procmail: Couldn't create "/var/mail/*****"
ディレクトリ「/var/mail/*****」が作成できないとメッセージされていますね。


設定ファイル「/etc/postfix/main.cf」内のmail_spool_directory部分は何になっていますか?
それと、以下のコマンドを実行して結果を教えてください。
# ls -l /var
# ls -l /var/spool
 Re: メールが受信できません ( No.2 )
日時: 2005/08/08 16:27
名前: ぱる

>設定ファイル「/etc/postfix/main.cf」内のmail_spool_directory部分は何になっていますか?
/var/spool/mail
になっっています。

#ls -l /var
drwxr-xr-x  2 root  root  4096 8月 5 16:24 account
drwxr-xr-x 11 root  root  4096 8月 6 18:05 cache
drwxr-xr-x  5 netdump netdump 4096 7月 18 23:44 crash
drwxr-xr-x  3 root  root  4096 8月 5 16:24 db
drwxr-xr-x  3 root  root  4096 8月 5 16:24 empty
drwxr-xr-x  3 root  root  4096 8月 5 16:40 ftp
drwxrwx--T  2 root  gdm   4096 8月 8 16:20 gdm
drwxr-xr-x  3 root  root  4096 6月 30 11:50 kerberos
drwxr-xr-x 32 root  root  4096 8月 6 18:41 lib
drwxr-xr-x  2 root  root  4096 5月 23 13:28 local
drwxrwxr-x  8 root  lock  4096 8月 8 16:19 lock
drwxr-xr-x 22 root  root  4096 8月 8 16:20 log
lrwxrwxrwx  1 root  root   10 8月 5 16:22 mail -> spool/mail
drwxr-x---  5 root  named  4096 7月 20 00:56 named
drwxr-xr-x  2 root  root  4096 5月 23 13:28 nis
drwxr-xr-x  2 root  root  4096 5月 23 13:28 opt
drwxr-xr-x  2 root  root  4096 5月 23 13:28 preserve
drwxr-xr-x  2 root  root  4096 3月 29 04:16 racoon
drwxr-xr-x 28 root  root  4096 8月 8 16:20 run
drwxr-xr-x 22 root  root  4096 8月 5 16:42 spool
drwxrwxrwt  3 root  root  4096 8月 8 16:14 tmp
drwx------  2 root  root  4096 4月 20 17:20 tux
drwxr-xr-x  9 root  root  4096 7月 26 19:14 www
drwxr-xr-x  3 root  root  4096 8月 6 16:41 yp

#ls -l /var/spool
drwxr-xr-x  2 root  root   4096 8月 5 16:49 anacron
drwx------  3 daemon daemon  4096 8月 5 16:24 at
drwxrwx---  2 smmsp smmsp  4096 8月 8 12:22 clientmqueue
drwx------  2 root  root   4096 7月 12 07:21 cron
drwx--x---  3 root  sys   4096 8月 5 16:24 cups
drwxr-xr-x  2 root  root   4096 5月 23 13:28 lpd
drwxrwxr-x  2 root  mail   4096 8月 6 04:02 mail
drwxrwsr-x  2 root  mailman 4096 3月 8 02:00 mailman
drwx------  2 root  mail   4096 8月 6 04:02 mqueue
drwxr-xr-x  8 news  news   4096 8月 5 16:42 news
drwxr-xr-x 16 root  root   4096 8月 5 16:41 postfix
drwxr-xr-x  2 rpm  rpm   4096 7月 14 00:44 repackage
drwxr-xr-x  2 root  root   4096 3月 18 01:07 rwho
drwxrwxrwt  2 root  root   4096 5月 3 04:49 samba
drwxr-x---  2 squid squid  4096 5月 17 03:34 squid
drwxr-xr-x  3 root  root   4096 8月 5 16:41 squirrelmail
drwxr-xr-x  2 root  root  16384 8月 6 19:37 up2date
drwxr-xr-x  2 uucp  uucp   4096 4月 19 23:47 uucp
drwxrwxr-x  2 uucp  uucp   4096 4月 19 23:47 uucppublic
drwxrwxrwt  2 root  root   4096 5月 28 03:35 vbox
 Re: メールが受信できません ( No.3 )
日時: 2005/08/08 17:30
名前: 武蔵

横スレ、失礼します。

/var/log/maillogの関連するメッセージも公開してください。
それと「/etc/postfix/main.cf」のhome_mailboxの設定値もお願いします。

ちなみに、「procmail: Couldn't create "/var/mail/*****"」の*****部分を
# mkdir /var/mail/*****
# chmod 777 /var/mail/*****
にすれば、できると思います。
 Re: メールが受信できません ( No.4 )
日時: 2005/08/09 15:03
名前: ぱる

返信遅くなりまして、すみません。
色々試していたら、送受信ともにできなくなり、もうダメダメです。
かれこれメールサーバーでひっかかって丸っと4日目突入。
SSH,samba,mysqlはうまくいっったものの、DNS、DHCPは全滅。

postconf -nを実行した結果と、maillogを記載しておきます。
(*****はダイナミック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

--maillog(下記の内容が何回も続いていました)--
Aug 9 14:57:18 ***** postfix/postfix-script: stopping the Postfix mail system
Aug 9 14:57:18 ***** postfix/master[2087]: terminating on signal 15
Aug 9 14:57:18 ***** postfix/postfix-script: starting the Postfix mail system
Aug 9 14:57:18 ***** postfix/master[3404]: daemon started -- version 2.2.2, configuration /etc/postfix

あと、/var/mail/以下をみたら、なかに何もないんですけど、なんででしょう?
 Re: メールが受信できません ( No.5 )
日時: 2005/08/09 15:34
名前: ぱる

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

ぱる様、はじめまして。

この頃、留守が多く掲示板の確認が取れなく、回答できず申し訳ありません。
現在も外出中のため、簡単なご回答をお許しください。

まず、
> ちょっと気になったんですが、各ユーザーのホーム内にあるMaildirの中身がまったくの
> 空なんですが、これって各メールユーザーの登録関係もうまくできていないんでしょうか。

初期時は、「Maildir」だけ作成され中身が空になっています。
メールを受信したりした場合に「cur・new・tmp」が作成されます。
当初の受信ができていた時で、上記のパスが作成されているはずなのですが・・・・

当サイトの通り構築された場合はSMTP認証になります。
postfixの構築紹介ページ内にある「SMTP-Authユーザパスワードの設定」で、明示的にユーザとパスワードを設定してみて下さい。
この時、注意して欲しいのは、-u パラメータでドメインを与えてあげて下さい。

ぱる様の場合は以下のようになります。
「saslpasswd2 -u *****.hn.org -c ユーザ名」


上記で、一度試してみて頂けますか?
なるべく、掲示板を見るように致しますが最近忙しい身になってしまった為、ご回答が遅くなる場合がありますのでお許しください・・
 Re: メールが受信できません ( No.7 )
日時: 2005/08/09 16:54
名前: ぱる

すごい初歩的なことを聞いてすみません。

saslpasswd2 -u *****.hn.org -c ユーザ名でパスワードを作成しましたが、Microsoft
outlookの場合、メールサーバへのログオン情報のところにいれるパスワードは、この
コマンドにて作成したものになるのでしょうか?
あと、詳細設定→送信サーバーのなかにもアカウントとパスワードを設定する項目が
ありますが、ここに入れるパスワードは何になるのでしょうか?
 Re: メールが受信できません ( No.8 )
日時: 2005/08/09 22:32
名前: ぱる


こちらのページに掲載されている既存のアカウント(ユーザ)のパスワードとSMTP-Auth
パスワードを別にする場合です。というのをみて設定し、そのパスワードをメール
ソフトに設定したのですが、Microsoft OutlookやEvoltionともにパスワードを再度
聞いてきます。
間違いなく、ここで設定したパスワードを入れているのですが、どうしてもSMTPサーバーPOPサーバーともに、ログインを許してくれません。
あと少しなんです。よろしくお願いします。
 Re: メールが受信できません ( No.9 )
日時: 2005/08/09 23:15
名前: 管理者

出先の為、簡略回答します。
当方はBeckyを使用しているのでoutlookは不明ですが、パスワードはlinuxのアカウントパスワードと同一にしています。

一度、同一パスワードで設定し、確認されて見て下さい。
こちらも、outlookで再確認してみます。
 Re: メールが受信できません ( No.10 )
日時: 2005/08/10 02:24
名前: ぱる

Microsoft Outlookで設定した結果です。
(パスワードを聞いてくることは解決いたしました)
メールサーバーへのログオン情報には、Linuxログイン時のパスワード
送信サーバーへのパスワードはSMTP-AUTHで設定したパスワード
でした。

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

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

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

Linux側のメールソフト(Evolution)では、
'メールの同期中にする際にエラーが発生しました'
Cannot get POP summary;現在処理中の操作です。
というエラーが返ってきます。
 Re: メールが受信できません ( No.11 )
日時: 2005/08/10 02:34
名前: ぱる

メールログも記載しておきます。
-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: メールが受信できません ( No.12 )
日時: 2005/08/10 08:59
名前: 管理者

> △△△ pop3(master): Failed to create storage with data:default_mail_env = Maildir:/home/master/Maildir
上記の件が気になります。

以下の実行結果を教えていただけますか?
# ls -l /home/master
 Re: メールが受信できません ( No.13 )
日時: 2005/08/10 09:40
名前: ぱる

# ls -l home/masterの結果です
drwxr-xr-x 2 master master 4096 8月 9 13:47 Desktop
drwx------ 5 master master 4096 8月 9 21:38 Maildir
 Re: メールが受信できません ( No.14 )
日時: 2005/08/10 10:17
名前: 管理者

> drwx------ 5 master master 4096 8月 9 21:38 Maildir
正常に「drwx」権が着いていますね・・・

それでは、かなりの量になりますが「/etc/dovecot.conf」の内容全てを教えてください。
 Re: メールが受信できません ( No.15 )
日時: 2005/08/10 13:52
名前: ぱる


 管理人さま、先ほどdovecot.confを修正したら、正常に送受信できるようになり
 ました!
 よく見てみたら、default_mail_env = maildir:~/Maildirに余計な文字が入っており
 修正したら、動きました。

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

 

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.