アプリ版:「スタンプのみでお礼する」機能のリリースについて

VPSのレンタルサーバで、
sendmailを使っています。

一度、postfixを導入しようとしたのですが、やはりやめて、sendmailに戻しました。


すると、
(以下例)
ok@exameple.com のメアドは受信できるのに、
fusigi@example.comのメアドは受信できなくなりました。(メッセージがないと言われる)

で、Webminでメールボックスを見る(「Read User Mail」)と、fusigi@example.com 宛のメールがたまっています。

で、fusigi@example.com宛にメールを送ると、
/var/log/maillogは

Apr 15 20:19:40 www sendmail[1547]: m3FBJdhP001543: to=<fusigi@example.com>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=31747, dsn=2.0.0, stat=Sent
となっています。

また、新しく

newemail@example.comというアカウントをつくると、同様の現象がおきます。
(Webminでメールボックスを見ると、メールがたまってるが、受信しようとすると、メッセージがないと言われる)

どうしたらこの現象を打開できるでしょうか?

どなたかおわかりのかたいらっしゃいましたら、どうぞよろしくお願いいたします。

A 回答 (5件)

http://www.aconus.com/~oyaji/centos/dovecot_cent … によると
dovecot は default_mail_env が明示的に指定されていない場合は
メールBOXを自動検出するとなっています。

これを元にうまくいくものとだめなものを見ると
/home/ok(<=メール受信可能)には、Maildir がありませんが、

/home/fusigi(<=メールはないと言われる)や
/home/newemail(<=メールはないと言われる。sendmailに戻したあと新し
くつくったアカウント)では、ホームディレクトリに Maildir が
作成されています。

sendmail が /var/spool/mail にメールを配送しているのに、
dovecot は Maildir をメールボックスだと自動認識してしまっているよ
うに見えます。うまくいかないアカウントのホームディレクトリにある
Maildir を削除すればうまくいくようになりそうです。

ただし、Webmin でアカウントを作成すると Maildir が作成されるよう
になってしまっているようですので、それも解決する必要があります。
    • good
    • 0
この回答へのお礼

ありがとうございます。
実はそのページをちょうど見ていました。
で、postfixの知識も少し得たので、
sendmailでなくpostfixにしてしまって、Maildir形式にしました。

で、dovecot.conf を一応、

default_mail_env = maildir:~/Maildir

としました。

ただ、ちょっと不思議なのが・・・

dovecot.conf を、

#############################################
# Protocols we want to be serving:
# imap imaps pop3 pop3s
#protocols = imap imaps
protocols = pop3
#############################################

としたのに、

[root@www ~]$ /etc/rc.d/init.d/dovecot reload
Stopping Dovecot Imap: [ OK ]
Starting Dovecot Imap: [ OK ]

と、Imapが表示されるのが、不可思議なのですが・・・。

なぜなのでしょうか?

お礼日時:2008/04/22 01:53

thunderbirdの設定でメール受信サーバーをIMAPにしても受信できませんか?

    • good
    • 0
この回答へのお礼

[thunderbirdの設定でメール受信サーバーをIMAP]
というのは、[ヘッダのみを受信する]に該当するのでしょうか?

だとしたら、チェックを入れても、
「メッセージがない」と言われます

どうなっているんでしょうか?

お助けくださいませ

お礼日時:2008/04/21 21:25

もしかして本当はpostfixを実際に導入してsendmailから乗り換えてゴニョゴニョしてメチャクチャになったのでsendmailの戻したのですか?


だとしたらその際にメールボックスの設定を何か変えませんでしたか?
sendmailのデフォルトのボックスは共有フォルダになっていて、
/var/spool/mail/ユーザ名
になっていたはずです。
各アプリケーションのメールボックスの設定が同じ場所を指していないと、当然別のボックスを読みにいくと思います。

この回答への補足

ありがとうございます。
確かに、そういえば、ゴニョゴニョしてメチャクチャになったような気が・・・
そのとき、セキュリティ上好ましいとどこかのページ(失念)で読んで、
1ファイルにメールをまとめる形式から、1メールにつき1ファイルにしたような気がします・・・(逆かも)

でも、/var/spool/mail/ユーザ名

はきちんと存在して、メールをおくったらどのアカウントでも、タイムスタンプが更新されています。

なぜなのでしょうか???

すみませんが、よろしくお願いいたします。

補足日時:2008/04/17 23:52
    • good
    • 0

postfixやsendmailはメールをメールボックスに届けるのが仕事です。


メールを届けたら仕事はもう終わりです。クライアントのメール受信には関係ありません。
メールがたまっているという事はメールボックスの設定もsendmailの設定も問題ないのだと思います。
ここで問題なのは受信の形式です。
POPやIMAPというのはメールが届けられたメールボックスからメールクライアントで受信する形式です。
CentOS4.0(i386ですかね)をお使いとのことですから、標準だとdovecotがサーバとなっていて、これが何か問題になっているのではないでしょうか。
一旦dovecotをyumでremoveして再度 yum install dovecot してみてはいかがでしょう。
    • good
    • 0
この回答へのお礼

再度ありがとうございます。

yum remove devecot
yum -y install dovecot
yum clean packages

のあと、

[root@www log]$ /etc/rc.d/init.d/dovecot start
Starting Dovecot Imap: [ OK ]
[root@www log]$ chkconfig dovecot on

としたのですが、
現象は変わりませんでした。

で、postfixに変えようとしてやめてsendmailに戻したときの残骸かどうかわかりませんが

[root@www /]$ ls -al /home/ok(<=メール受信可能)
total 8
drwxr-xr-x 3 ok ok 1024 Feb 2 17:39 .
drwxr-xr-x 136 root root 3072 Apr 15 20:06 ..
-rw-r--r-- 1 ok ok 24 Feb 2 17:39 .bash_logout
-rw-r--r-- 1 ok ok 191 Feb 2 17:39 .bash_profile
-rw-r--r-- 1 ok ok 124 Feb 2 17:39 .bashrc
drwx------ 3 ok ok 1024 Feb 2 17:39 mail
[root@www /]$ ls -al /home/fusigi(<=メールはないと言われる)
total 9
drwxr-xr-x 4 fusigi fusigi 1024 Apr 6 12:29 .
drwxr-xr-x 136 root root 3072 Apr 15 20:06 ..
-rw-r--r-- 1 fusigi fusigi 24 Jan 24 09:00 .bash_logout
-rw-r--r-- 1 fusigi fusigi 191 Jan 24 09:00 .bash_profile
-rw-r--r-- 1 fusigi fusigi 124 Jan 24 09:00 .bashrc
drwx------ 6 fusigi fusigi 1024 Apr 7 11:04 Maildir
drwx------ 3 fusigi fusigi 1024 Feb 4 11:29 mail
[root@www /]$ ls -al /home/newemail(<=メールはないと言われる。sendmailに戻したあと新しくつくったアカウント)
total 8
drwxr-xr-x 3 newemail newemail 1024 Apr 15 20:06 .
drwxr-xr-x 136 root root 3072 Apr 15 20:06 ..
-rw-r--r-- 1 newemail newemail 24 Apr 15 20:06 .bash_logout
-rw-r--r-- 1 newemail newemail 191 Apr 15 20:06 .bash_profile
-rw-r--r-- 1 newemail newemail 124 Apr 15 20:06 .bashrc
drwx------ 6 newemail newemail 1024 Apr 15 20:07 Maildir

となっています。

ということで、これが原因ではないかと思うのですが、
どこを設定すればいいのか分かりません。

恐縮ですが、お助けねがえませんでしょうか?

よろしくお願いいたします。

お礼日時:2008/04/16 00:13

環境がわかりませんがPOPを使っているのでしょうかね。


多分SMTPで送信(配信)は出来ているようなので、POPあたりの設定の問題のような気がします。
    • good
    • 0
この回答へのお礼

すみません、「POPを使っている」の意味がわかりません。
「受信=POP3」だと思っていたので。

「POPあたりの問題」=>PC側の問題ということでしょうか?
ただ、postfixにしようとしてやめてsendmailにするまで、thunderbirdの設定はいじってません。

>環境がわかりませんが
足らない情報というのはどのあたりでしょうか?

サーバはCentOS4、PCは、vista businessを使っています。

お助けくださいませ。

以上、よろしくお願いいたします。

お礼日時:2008/04/15 21:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!