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でメールボックスを見ると、メールがたまってるが、受信しようとすると、メッセージがないと言われる)
どうしたらこの現象を打開できるでしょうか?
どなたかおわかりのかたいらっしゃいましたら、どうぞよろしくお願いいたします。
No.5ベストアンサー
- 回答日時:
dovecot は default_mail_env が明示的に指定されていない場合は
メールBOXを自動検出するとなっています。
これを元にうまくいくものとだめなものを見ると
/home/ok(<=メール受信可能)には、Maildir がありませんが、
/home/fusigi(<=メールはないと言われる)や
/home/newemail(<=メールはないと言われる。sendmailに戻したあと新し
くつくったアカウント)では、ホームディレクトリに Maildir が
作成されています。
sendmail が /var/spool/mail にメールを配送しているのに、
dovecot は Maildir をメールボックスだと自動認識してしまっているよ
うに見えます。うまくいかないアカウントのホームディレクトリにある
Maildir を削除すればうまくいくようになりそうです。
ただし、Webmin でアカウントを作成すると Maildir が作成されるよう
になってしまっているようですので、それも解決する必要があります。
ありがとうございます。
実はそのページをちょうど見ていました。
で、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が表示されるのが、不可思議なのですが・・・。
なぜなのでしょうか?
No.3
- 回答日時:
もしかして本当はpostfixを実際に導入してsendmailから乗り換えてゴニョゴニョしてメチャクチャになったのでsendmailの戻したのですか?
だとしたらその際にメールボックスの設定を何か変えませんでしたか?
sendmailのデフォルトのボックスは共有フォルダになっていて、
/var/spool/mail/ユーザ名
になっていたはずです。
各アプリケーションのメールボックスの設定が同じ場所を指していないと、当然別のボックスを読みにいくと思います。
この回答への補足
ありがとうございます。
確かに、そういえば、ゴニョゴニョしてメチャクチャになったような気が・・・
そのとき、セキュリティ上好ましいとどこかのページ(失念)で読んで、
1ファイルにメールをまとめる形式から、1メールにつき1ファイルにしたような気がします・・・(逆かも)
でも、/var/spool/mail/ユーザ名
はきちんと存在して、メールをおくったらどのアカウントでも、タイムスタンプが更新されています。
なぜなのでしょうか???
すみませんが、よろしくお願いいたします。
No.2
- 回答日時:
postfixやsendmailはメールをメールボックスに届けるのが仕事です。
メールを届けたら仕事はもう終わりです。クライアントのメール受信には関係ありません。
メールがたまっているという事はメールボックスの設定もsendmailの設定も問題ないのだと思います。
ここで問題なのは受信の形式です。
POPやIMAPというのはメールが届けられたメールボックスからメールクライアントで受信する形式です。
CentOS4.0(i386ですかね)をお使いとのことですから、標準だとdovecotがサーバとなっていて、これが何か問題になっているのではないでしょうか。
一旦dovecotをyumでremoveして再度 yum install dovecot してみてはいかがでしょう。
再度ありがとうございます。
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
となっています。
ということで、これが原因ではないかと思うのですが、
どこを設定すればいいのか分かりません。
恐縮ですが、お助けねがえませんでしょうか?
よろしくお願いいたします。
No.1
- 回答日時:
環境がわかりませんがPOPを使っているのでしょうかね。
多分SMTPで送信(配信)は出来ているようなので、POPあたりの設定の問題のような気がします。
すみません、「POPを使っている」の意味がわかりません。
「受信=POP3」だと思っていたので。
「POPあたりの問題」=>PC側の問題ということでしょうか?
ただ、postfixにしようとしてやめてsendmailにするまで、thunderbirdの設定はいじってません。
>環境がわかりませんが
足らない情報というのはどのあたりでしょうか?
サーバはCentOS4、PCは、vista businessを使っています。
お助けくださいませ。
以上、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle TOPページ以外の、301リダイレクトの記述設定について 1 2022/08/12 17:14
- Visual Basic(VBA) VBA Twitter 高度な検索 日付 単語 リンクをOutlook で送信 2 2022/06/18 18:36
- UNIX・Linux Ubuntuサーバーでメールを受信できない 7 2022/08/23 20:55
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- その他(メールソフト・メールサービス) サンダーバードでメールが受信されない 10 2022/03/24 17:00
- その他(メールソフト・メールサービス) メールサーバーは「PC側がメールをDL済みか否か?」を何を以て感知するのか? 2 2022/12/20 14:56
- その他(悩み相談・人生相談) 自分が心配性すぎて苦しいです。 誰か、励ましてください、、、。 outlookアカウントについてです 7 2022/08/16 17:12
- Google+ ブランド品偽物サイトからのメールを拒否する方法 批判覚悟で投稿します。 とあるサイトからブランド品を 2 2023/01/11 21:49
- その他(メールソフト・メールサービス) Windows10付属のメール、なぜ設定が劇的に簡単になったのか? 1 2022/12/16 13:14
- その他(メールソフト・メールサービス) メッセンジャーやラインって送信しても数分以内なら送信取り消し出来るじゃないですか?でもG-mail等 2 2022/05/11 21:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CUIでYahooメールの送受信方法
-
auのガラケーにメールが送れま...
-
mailでずっと送信中になってし...
-
iPadの受信メールが消える
-
メールボックスがいっぱいにな...
-
Mailの送信済みメールボックス...
-
Ubuntuサーバーでメールを受信...
-
mailコマンドでメール送信が出...
-
WindowsLiveメールでの自動転送...
-
Linuxからのメール送信について
-
.Macのメールからdocomoへ送信...
-
エラーメールで"too many hops"...
-
リモートデスクトップ接続でパ...
-
パスワード設定していないユー...
-
VirtualBoxのGuestマシンのネッ...
-
エクセルで#N/Aを含めた平均値...
-
ワークグループ設定のPCの名前解決
-
循環参照にならない方法があっ...
-
subversion の通信、レスポンス...
-
同一のホスト名で何か問題があ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Mailの送信済みメールボックス...
-
iPadの受信メールが消える
-
メールボックスがいっぱいにな...
-
Thunderbird) 送信したメールが...
-
mailコマンドでメール送信が出...
-
mailでずっと送信中になってし...
-
メールの添付ファイルはどれく...
-
Postfix+Dovecot, ThunderBird...
-
Mailの受信メールが自動的に削...
-
Macメール 送信元が設定と一致...
-
Linux HTML形式でメール送信す...
-
auのガラケーにメールが送れま...
-
送信したメールを確認する方法
-
macで送信済みメールが突然消え...
-
Mailの読み込み専用とは?
-
Macで使用中のメールが突然消去...
-
受信メールが消えてしまいまし...
-
postfixでユーザごとにメール送...
-
sendmailで、Thunderbirdによっ...
-
Ubuntuサーバーでメールを受信...
おすすめ情報