Linux で自宅サーバ [ Home Server Techncial ]

>>トップページに戻る

BBS 過去ログ No.0002に戻る

タイトル: 新規メールアカウント作成について
記事No: 508
投稿日: 2003/05/31(Sat) 22:56
投稿者: maryjane
初めまして。maryjaneと申します。
いつも、色々な設定で迷った時は参考にさせて頂いてます。

ひとつ質問をさせてください。
メールのアカウントを新規で作りたいと思い、普通にユーザを作成
したのですが、メールの送受信ができませんでした。
おかしいと思い、/var/spool/mailの下にユーザ名のファイルがあるか
確認したところ、何処にも見当たりませんでした。

いままで、普通にユーザを作成したらファイルが出来ていたような気が
するんですが、あまり記憶になくて質問させてもらいました。

ちなみに、ユーザの作成はuseradd xxxxxで作成したんですが、
違うコマンドで作成しなければいけなかったでしょうか?

宜しくお願いします。

タイトル: 同じやり方でユーザー追加できてます
記事No: 516
投稿日: 2003/06/02(Mon) 07:18
投稿者: もりもり@神戸 URL: http://www.mok2.net/HServer/
もりもり@神戸と申します。

> > ちなみに、ユーザの作成はuseradd xxxxxで作成したんですが、
> 違うコマンドで作成しなければいけなかったでしょうか?
> > 宜しくお願いします。

同じやり方でユーザー登録していて成功しています。

whereis useradd
useradd: /usr/sbin/useradd /usr/share/man/man8/useradd.8.gz
となってますので、フルパスで/usr/sbin/useradd hogehoge
passwd hogehoge

で成功しています。
メールスプールの方は、私も気になり確認しましたが、一度も
利用していない場合は、何も書き込まれていませんね。

タイトル: Re: 同じやり方でユーザー追加できてます
記事No: 519
投稿日: 2003/06/04(Wed) 07:02
投稿者: maryjane
> もりもり@神戸と申します。
>
> > > ちなみに、ユーザの作成はuseradd xxxxxで作成したんですが、
> > 違うコマンドで作成しなければいけなかったでしょうか?
> > > 宜しくお願いします。
>
> 同じやり方でユーザー登録していて成功しています。
>
> whereis useradd
> useradd: /usr/sbin/useradd /usr/share/man/man8/useradd.8.gz
> となってますので、フルパスで/usr/sbin/useradd hogehoge
> passwd hogehoge
>
> で成功しています。
> メールスプールの方は、私も気になり確認しましたが、一度も
> 利用していない場合は、何も書き込まれていませんね。


もりもり@神戸さん、返信ありがとうございます。
上記の方法で試しにuser1というアカウントを作成し、メールを送信してみたところ以下のようなエラーが返って来ました。


can't create user output file. Command output: procmail: Couldn't create "/var/spool/mail/user1" procmail: Lock failure on "/var/spool/mail/user1.lock" procmail: Error while writing to "/var/spool/mail/user1"

これって、見た感じprocmailのエラーみたいですが、procmailは他のユーザのみでしか使っていないのですが、
新規でアカウントを作った場合は、procmailが何か影響するんでしょうか?
別のアカウントのホーム上でprocmailを動かしているので、問題ないんじゃ??とは思ってるんですけど・・・。

自分でスプールを作成し、グループをmailに変更すると、うまく送受信できました。

タイトル: よくわかりませんが
記事No: 523
投稿日: 2003/06/05(Thu) 00:09
投稿者: もりもり@神戸 URL: http://www.mok2.net/HServer/
もりもりです。

原因はよくわかりませんが、同じLAN内の中にある複数クライアント
ホストにメールクライアントを中味同じ物を入れた場合に自動
読みとりの時、競合現象をした経験があります。
この時のメッセージが下のような感じでした。

> 上記の方法で試しにuser1というアカウントを作成し、メールを送信してみたところ以下のようなエラーが返って来ました。
> > > can't create user output file. Command output: procmail: Couldn't create "/var/spool/mail/user1" procmail: Lock failure on "/var/spool/mail/user1.lock" procmail: Error while writing to "/var/spool/mail/user1"


> > これって、見た感じprocmailのエラーみたいですが、procmailは他のユーザのみでしか使っていないのですが、
> 新規でアカウントを作った場合は、procmailが何か影響するんでしょうか?
> 別のアカウントのホーム上でprocmailを動かしているので、問題ないんじゃ??とは思ってるんですけど・・・。
> > 自分でスプールを作成し、グループをmailに変更すると、うまく送受信できました。

スプールの中のアクセス権をみると、グループにmailとなって
いるのが正常ですね。これもユーザー登録して、メールクライアント
に最初にサーバー設定したときに書き込まれるファイルでは
と思うのです。

であると、何かしっくりこないです。

メールソフトは、何を使っていますでしょうか?

タイトル: Re: よくわかりませんが
記事No: 524
投稿日: 2003/06/05(Thu) 06:33
投稿者: maryjane
ご返答ありがとうございます。
使用しているソフトはPostfixです。

やっぱり、procmailがあやしいと思ったので、
webmin→Postfix→ローカル配信→メールボックス配信の代わりに使用する外部コマンド
の部分の/usr/bin/procmailを削除したら上手くいきました。

一度、スプールにファイルを作ってしまえば、再度procmailを使用するように
設定を変更しても上手くいきました。

これから、ユーザを増やす予定も無いのでこれで特に問題は無いのですが、上手い回避方法は無いもんかな。。。

▲ページの最上部に戻る

Copyright© Home Server Technical. All Right Reserved.
webmaster@miloweb.net