webmin上でのメールアカウント追加についての質問です。


現状、送信はできますが送信先が存在しない?状態です。

使用OS FreeBSD6.1

システム→ユーザーおよびグループ→グループ追加→ユーザー追加

#ユーザー追加の詳細
シェル /bin/false
ホームディレクトリは /var/mail/名前

上記の様に設定しました。

下記エラーで帰ってきたメールの内容です。

The original message was received at Wed, 17 Jan 2007 20:38:37 +0900 (JST)
from h07-c7.data-hotel.net [203.174.67.121]

----- The following addresses had permanent fatal errors -----
<送信先アドレスが入ります>
(reason: 550 5.2.0 /var/mail/名前: too many links)

----- Transcript of session follows -----
... while talking to local:
>>> DATA
<<< 550 5.2.0 /var/mail/名前: too many links
554 5.0.0 Service unavailable (/var/mail/名前: too many links)

よろしくお願いします。

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:
  • 終了:2007/01/18 19:39:50
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:furutanian No.1

回答回数112ベストアンサー獲得回数14

ポイント27pt

状況がよくわかりませんが、送信先サーバのメールディレクトリの状況に異常があるようです。「too many links」は「/var/mail/名前」ファイルにハードリンクが張られていると出力されるエラーです。

相手側サーバを操作できるか不明ですが、操作できるのであれば、以下の操作で、確認、解消可能です。

# ls -l /var/mail/名前
-rw-rw----  2 user    mail   808 11月  1 14:55 名前
※2以上、つまりハードリンクが張られているとエラーになる

# ls -i /var/mail/名前
123456 /var/mail/名前
※iノードを調べる

# find / -inum 123456
/var/spool/mail/fugafuga
/var/spool/mail/名前
※iノードを共有しているファイルを探す

# rm /var/spool/mail/fugafuga
※iノードを共有しているファイルを削除する

# ls -l  /var/mail/名前
-rw-rw----  1 user    mail   808 11月  1 14:55 名前
※ハードリンクの数が1であればエラーは発生しない

http://www.hoge.com/

id:zenval

説明不足でした。

こちらでwebminのユーザー追加で作ったメールアカウントに対して別アドレスから送信した場合にエラーで帰ってくるということです。

※送るアドレスは普通に送受信可能なメールアドレスです。

上をtelnetでやってみたのですがハードリンクの数は1でしたが、それは名前のフォルダ内でするのでしょうか?

それとも、/var/mail/ で ls -l をするのでしょうか?

/var/mail/名前/ ではすべてのファイルが1でした

/var/mail/ でしたところ、名前のフォルダだけが2でした。

2007/01/18 12:18:55
id:furutanian No.2

回答回数112ベストアンサー獲得回数14

ポイント27pt

/var/mail/名前/ ってことは、MailDir なんですかね?

上記のハードリンクの見解は sendmail のソースを調べた結果ですが、MTA は sendmail と考えていいんでしょうか?

よくわかりませんが、そもそも sendmail って MailDir に対応しているんですかね?

まずは、/var/mail/名前/ ディレクトリを削除し、touch で空ファイルを作った状態で動作させてみてはどうでしょう?

http://www.hoge.com/

id:zenval

MTAはsendmailとなります。

一応モジュールで 「postfix」をインストールしてみました。(ぐぐってみるとsendmailではMailDirに対応していないみたいなので)

>>まずは、/var/mail/名前/ ディレクトリを削除し、touch で空ファイルを作った状態で動作させてみてはどうでしょう?

やってみましたがやはりエラーで帰ってきますね…。

2007/01/18 12:53:12
id:furutanian No.3

回答回数112ベストアンサー獲得回数14

ポイント26pt

モジュールでpostfixとは、パッケージでってことですか?

では、現在、動いているのはpostfixで、今後もpostfixで運用するということでいいんでしょうか?

エラーが発生したなら、エラーの内容を貼ってください。

なお、postfixでは、同様のエラーは発生しないはずです。

http://www.hoge.com/

id:zenval

postfixを入れなおしたらなんとか出来ました

ありがとうございました

2007/01/18 19:39:33

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

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

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

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

回答リクエストを送信したユーザーはいません