このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

root宛てメールが届かない このメッセージに返信する
日時: 2009/03/28 11:04
名前: perorin
URL:
最近、お世話になりっぱなしです。

OS:CentOS5
メールサーバー:qmail+vpopmail

ルート宛てのメールが届きません。

# echo test|mail root でテストして見ましたが届きません。
#newaliases を実行するとエラーがでます。
“-bash: /usr/bin/newaliases: 許可がありません” ← エラー

ルート宛てメールを届くようにするにはどのようにすれば良いのでしょうか?

宜しくお願い致します。
記事編集 編集

Page: | 1 | 2 |

Re: root宛てメールが届かない このメッセージに返信する
日時: 2009/03/28 12:56
名前: perorin
URL:
以下のようになっていました。

# ls -l /var/qmail/bin/
---------- 1 root root 28252 3月 26 19:30 newaliases

# ls -l /usr/bin/
lrwxrwxrwx 1 root root 25 3月 26 19:32 newaliases -> /var/qmail/bin/newaliases
lrwxrwxrwx 1 root root 25 3月 26 02:14 newaliases.bak -> /var/qmail/bin/newaliases
lrwxrwxrwx 1 root root 23 3月 21 01:40 newaliases.sendmail -> ../../usr/sbin/sendmail

この後、どうすれば良いのだろう???
記事編集 編集
Re: root宛てメールが届かない このメッセージに返信する
日時: 2009/03/28 14:44
名前: stranger
URL: http://ja.528p.com/
リンク先のファイルのパーミッションを調べると前にもいいましたけれども?
/var/qmail
/var/qmail/bin
/var/qmail/bin/newaliases

aliasesのdbファイルが作成できても 転送がうまくいくかは別の問題かもしれない
そちらはわかりません
記事編集 編集
Re: root宛てメールが届かない このメッセージに返信する
日時: 2009/03/28 21:03
名前: perorin
URL:
stranger様

返信遅くなり、申し訳ありません。
ここ1週間程、殆ど寝ずにサーバー構築していたため、デスクで寝てしまってました。

おまけに、Linuxコマンドの意味とかも調べながらやっているもので、更に遅さに加速がましました。


>リンク先のファイルのパーミッションを調べると前にもいいましたけれども?
/var/      drwxr-xr-x 10 root qmail 4096 3月 27 00:50 qmail
/var/qmail    drwxr-xr-x 2 root qmail 4096 3月 28 09:32 bin
/var/qmail/bin/ ---------- 1 root root 28252 3月 26 19:30 newaliases

となっております。

>CentOS5ではalternativeを利用してmailサーバを切り替える仕組みなので
>/usr/bin/newaliasesは既存のsendmailに複雑にリンクをされていると思う
>すでにリンクファイルが存在すると同じなまえでリンクファイルがつくれない
勉強になります。

># cd /usr/bin newaliases 移動後、
># unlink         これを実行することで

lrwxrwxrwx 1 root root 25 3月 26 02:14 newaliases.bak -> /var/qmail/bin/newaliases
lrwxrwxrwx 1 root root 23 3月 21 01:40 newaliases.sendmail -> ../../usr/sbin/sendmail
以上のようになりました。
なるほど。
lrwxrwxrwx root root newaliases.bak -> /var/qmail/bin/newaliases ← 残ったこの部分はやり直した時に上書きしてしまったものです。

多分、fastforwardインストールを正常に行っている場合、

lrwxrwxrwx 1 root root 25 newaliases -> /var/qmail/bin/newaliases
l--------- 1 root root 25 newaliases.bak -> ../../usr/sbin/sendmail
lrwxrwxrwx 1 root root 23 newaliases.sendmail -> ../../usr/sbin/sendmail

本来は、こうなっていたのではないかと思うのです。

ここで、思ったのですが、
以下、本サイトから抜粋
sendmail用ユーザ別メール転送設定ファイル(~/.forward)をqmailでも利用する場合のみ、dot-forwardをインストールする
※.forwardを使わず、qmailの.forward相当である.qmailを使用する場合はインストールしなくてもよい

なのだから、stranger様のアドバイスに従い、
># cd /usr/bin newaliases
># unlink
># ls -l /usr/bin/
l--------- 1 root root 25 newaliases.bak -> ../../usr/sbin/sendmail
lrwxrwxrwx 1 root root 23 newaliases.sendmail -> ../../usr/sbin/sendmail

次に、本サイトから抜粋
[root@centos ~]# chmod 0 /usr/bin/newaliases ← 旧newaliasesコマンド無効化
[root@centos ~]# mv /usr/bin/newaliases /usr/bin/newaliases.bak ← 旧newaliasesコマンドをリネーム
以上のように、作業したのだから、

#mv /usr/bin/newaliases.bak /usr/bin/newaliases
# ls -l /usr/bin/
l--------- 1 root root 25 newaliases -> ../../usr/sbin/sendmail
lrwxrwxrwx 1 root root 23 newaliases.sendmail -> ../../usr/sbin/sendmail

あとは、
[root@centos ~]# chmod 0 /usr/bin/newaliases ← 旧newaliasesコマンド無効化
この作業があったからパーミッションをもとに戻せば、正常に稼動すると思うのですが・・・。

元の“# ls -l /usr/bin/”はどうなっているのだろう。
折角、newaliases.bakとしてとっておいたのに、上書きしてしまったんですよね。
元に戻せるのだろうか・・・。
考え中です。
記事編集 編集
Re: root宛てメールが届かない このメッセージに返信する
日時: 2009/03/28 23:07
名前: perorin
URL:
stranger様
>aliasesのdbファイルが作成できても 転送がうまくいくかは別の問題かもしれない
>そちらはわかりません
まずは、アドバイスに従って実行してみましたが、stranger様の予測通り
root宛てメールは届きませんでした。

そこで、色々と調べてみたのですが、どうにも理解し切れないことが多いので、
お知恵をお貸し下さいませ。

メールサーバーとしてqmail+vpopmailを構築している場合について
【現在の設定】
# cat /home/vpopmail/domains/`hostname -d`/.qmail-default
| /var/qmail/bin/dot-forward `/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`/.forward
| maildrop /home/vpopmail/etc/maildroprc

# cd /etc/
# ls -al | grep aliases
-rw-r--r-- 1 root root 1542 3月 28 22:13 aliases
-rw-r--r-- 1 root root 6364 3月 24 23:10 aliases.cdb
-rw-r----- 1 root smmsp 12288 3月 21 17:18 aliases.db

# cd /usr/bin
# ls -al | grep newaliases
lrwxrwxrwx 1 root root 25 3月 28 23:05 newaliases -> /var/qmail/bin/newaliases
lrwxrwxrwx 1 root root 25 3月 26 02:14 newaliases.bak -> /var/qmail/bin/newaliases
lrwxrwxrwx 1 root root 23 3月 21 01:40 newaliases.sendmail -> ../../usr/sbin/sendmail


【sendmail用ユーザ別メール転送設定ファイル(~/.forward)をqmailでも利用する場合】
■知りたいこと
@
# cat /home/vpopmail/domains/`hostname -d`/.qmail-default
| /var/qmail/bin/fastforward -p -d /etc/aliases.cdb    ← 必要なのでしょうか?
| /var/qmail/bin/dot-forward `/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`/.forward
| maildrop /home/vpopmail/etc/maildroprc
A
# cd /etc/
# ls -al | grep aliases
-rw-r--r-- 1 root root 1542 3月 28 22:13 aliases
-rw-r--r-- 1 root root 6364 3月 24 23:10 aliases.cdb ← 必要なのでしょうか?

B
# cd /usr/bin
# ls -al | grep newaliases
のdefaultでの内容はどのようになっているのでしょうか?

qmail+vpopmailにてメールサーバーを構築して正常稼動されている方、
若しくは、おわかりになる方がいらっしゃっいましたら分かる範囲で構いませんので
ご教授願いますでしょうか?
また、現在の設定で修正が必要な箇所などのご指摘なども併せてアドバイスもお願い致します。

宜しくお願い致します。



記事編集 編集
Re: root宛てメールが届かない このメッセージに返信する
日時: 2009/03/29 02:38
名前: perorin
URL:
色々、調べて試してみました。

基本的なこと
エイリアスファイルについて
http://www.ksknet.net/linuxjq/newaliases.html

■知りたいこと@
/var/qmail/bin/fastforward -p -d /etc/aliases.cdbの必要性について
http://qa.asahi.com/qa4146647.html

■知りたいことA
newaliasesコマンドを削除について
http://arisonsvr.org/web/top/patio/read.cgi?no=63
http://fedorasrv.com/bbshtml/webpatio/3540.shtml

■知りたいことB
defaultでの内容について
http://www.lonely-woolf.com/?p=314
http://www.monyo.com/technical/unix/solaris/qmail/
http://www.monyo.com/technical/unix/solaris/qmail/column_2.html
http://www.ryouto.jp/linux/linux_38.html

転送先メールアドレスの設定について
http://www.aufheben.info/linux/qmail.html
http://www.bitlink.co.jp/server/lin_qvmail.htm
http://www.planet-green.com/linux/qmail.html

色々分かって試したけど、結局root宛には届かないです。
でも、一番初めは届いていたんですよね。
バーチャルドメインのユーザーへの受信ができなかっただけで・・・。

やっぱり、どこかで変な構築の仕方をしてしまったのかなぁ...。


記事編集 編集

Page: | 1 | 2 |

件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -