お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-08-10 14:20:21

kenyone777
新しいメンバ
登録日: 2010-08-20

dovecot(pop3)からOEへメールの受信できない(同じLAN内)件

ubuntu 11.04 でdovecotとpostfixを起動させて
メールサーバを構築したいと考えております。
(家庭内LANのみの運用です。)

お手数ですが、有識者の方に力をお借りしたいと思います。
何卒以下の件につきましてアドバイスをいただけましたら
幸いです。よろしくお願いいたします。

【問題点】
OUTLOOK EXPRESSにて上記で立ち上げたメールサーバ
(dovecotとpostfix)に対して自分宛でメールを送信したが、
自分で受信することができない。

送信はできている模様です。
(理由:/var/mail/(自分のアカウント))内にメールの内容があった。)

【確認した内容】
-ポートスキャンをして、ポートが開いているかどうか確認しました。
 システム→システム管理→ネットワークツールから
 ポートスキャンのタブを選択し、メールサーバを立ち上げている
 IPアドレスを入力しました。

ポートスキャンより
----------
ポート番号 状態  サービス
----------
25    オープン  smtp    
110    オープン  pop3
----------

となっていましたので、dovecotとpostfixは起動して
いる状態にはあるかと思います。(起動していないとポート
が開かないため。)

-OEを使って送信したメールは、/var/mail/(自分のアカウント))
に送信され、メールの内容は保存されていました。

-OEではエラーメッセージはありませんでした。

-/var/logにあるmailログの内容(以下参照ください。)を確認
 しましたところ、sizeが「0」となっており、ここが
 問題かと考えております。

----------
   .
   .
   .
Aug 10 06:42:50 kenny dovecot: pop3-login: Login: user=<kenny>, method=PLAIN, rip=192.168.35.142, lip=192.168.35.188
Aug 10 06:42:50 kenny dovecot: POP3(kenny): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Aug 10 07:12:50 kenny dovecot: pop3-login: Login: user=<kenny>, method=PLAIN, rip=192.168.35.142, lip=192.168.35.188
Aug 10 07:12:50 kenny dovecot: POP3(kenny): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Aug 10 07:42:50 kenny dovecot: pop3-login: Login: user=<kenny>, method=PLAIN, rip=192.168.35.142, lip=192.168.35.188
Aug 10 07:42:50 kenny dovecot: POP3(kenny): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
   .
   .
   .
----------


お手数ですが、どの設定を確認することで、OEから
/var/mail/(自分のアカウント))
にあるメールを取得できるかについて
アドバイスをいただけませんでしょうか。

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

オフライン

 

#2 2011-08-10 20:24:38

favicon.ico
メンバ
登録日: 2010-09-06

Re: dovecot(pop3)からOEへメールの受信できない(同じLAN内)件

こんにちわー
よかったら端末でこれらを実行した結果を教えていただけますか?

uname -a
dpkg -l | grep dovecot
postconf -n
sudo dovecot -n

では~~~

オフライン

 

#3 2011-08-10 21:47:15

kenyone777
新しいメンバ
登録日: 2010-08-20

Re: dovecot(pop3)からOEへメールの受信できない(同じLAN内)件

ご返信いただきまして大変ありがとうございます。

***************
(1)uname -a
(2)dpkg -l | grep dovecot
(3)postconf -n
(4)sudo dovecot -n
***************

ご連絡いただいたコマンドの結果について、以下に記載して
おります。お手数ですが、ご確認のほどよろしくお願いいたします。

***************
(1)<kenny@kenny:~$ uname -a>
***************

Linux kenny 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC
2011 i686 i686 i386 GNU/Linux

***************
(2)<kenny@kenny:~$ dpkg -l |grep dovecot>
***************

ii  dovecot-common                        1:1.2.15-3ubuntu2.1
             secure mail server that supports mbox and maildir
mailboxes
ii  dovecot-pop3d                         1:1.2.15-3ubuntu2.1
             secure POP3 server that supports mbox and maildir
mailboxes

***************
(3)<kenny@kenny:~$ postconf -n>
***************

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mydestination = kenny, localhost.localdomain, , localhost
myhostname = kenny
mynetworks = 192.168.35.0/24 [::ffff:127.0.0.0]/104 [::1]/128
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes

***************
(4)<kenny@kenny:~$ sudo dovecot -n>
***************

# 1.2.15: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.38-8-generic i686 Ubuntu 11.04
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: pop3 pop3s
ssl: no
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable: /usr/lib/dovecot/pop3-login
mail_privileged_group: mail
mail_location: maildir:~/Maildir
mbox_write_locks: fcntl dotlock
mail_executable: /usr/lib/dovecot/pop3
mail_plugin_dir: /usr/lib/dovecot/modules/pop3
auth default:
passdb:
   driver: pam
userdb:
   driver: passwd

***************

以上のようになっておりました。

どこの設定をかれば良いのか、まったく検討がつかない状況ですので、
恐縮ですが、アドバイスのほどよろしくお願いいたします。

オフライン

 

#4 2011-08-10 22:03:49

kenyone777
新しいメンバ
登録日: 2010-08-20

Re: dovecot(pop3)からOEへメールの受信できない(同じLAN内)件

二重投稿になってしましまして、申し訳ありません。
編集している間に、間違えて置換してしまったようで、今一度投稿いたしますので、
お手数ですが、ご確認いただけましたら幸いです。

***************
(1)kenny@kenny-house:~$ uname -a
***************

Linux kenny-house 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC
2011 i686 i686 i386 GNU/Linux

kenny@kenny-house:~$ dpkg -l |grep dovecot
ii  dovecot-common                        1:1.2.15-3ubuntu2.1
             secure mail server that supports mbox and maildir
mailboxes
ii  dovecot-pop3d                         1:1.2.15-3ubuntu2.1
             secure POP3 server that supports mbox and maildir
mailboxes

***************
(2)kenny@kenny-house:~$ postconf -n
***************

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mydestination = kenny-house, localhost.localdomain, , localhost
myhostname = kenny-house
mynetworks = 192.168.35.0/24 [::ffff:127.0.0.0]/104 [::1]/128
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes

***************
(3)kenny@kenny-house:~$ sudo dovecot -n
***************

# 1.2.15: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.38-8-generic i686 Ubuntu 11.04
log_timestamp: %Y-%m-%d %H:%M:%S
protocols: pop3 pop3s
ssl: no
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable: /usr/lib/dovecot/pop3-login
mail_privileged_group: mail
mail_location: maildir:~/Maildir
mbox_write_locks: fcntl dotlock
mail_executable: /usr/lib/dovecot/pop3
mail_plugin_dir: /usr/lib/dovecot/modules/pop3
auth default:
passdb:
   driver: pam
userdb:
   driver: passwd

***************

どうぞよろしくお願いいたします。

オフライン

 

#5 2011-08-11 00:51:00

favicon.ico
メンバ
登録日: 2010-09-06

Re: dovecot(pop3)からOEへメールの受信できない(同じLAN内)件

配信されたメッセージの保存場所がすれ違ってます
  Postfix: /var/mail に mailbox 形式のファイルとして
  Dovecot: ~/Maildir に Maildir 形式で

ここでは Postfix を修正して Dovecot の Maildir 形式に合わせてみますね

sudo postconf -e "home_mailbox=Maildir/"
sudo service postfix restart

では~~~

オフライン

 

#6 2011-08-11 14:44:30

kenyone777
新しいメンバ
登録日: 2010-08-20

Re: dovecot(pop3)からOEへメールの受信できない(同じLAN内)件

favicon.ico 様、

ご返信いただきまして大変ありがとうございます。

ご指示いただいた通りに操作を実行しましたところ、
現象改善しました。(OEからメールを受信できるようになりました。)
大変ありがとうございます。

(以下せっかくですので、自分と後続の方のために思ったことを
記載します。)

sudo postconf -e "home_mailbox=Maildir/"

のコマンドで「/etc/postfix/」にある「main.cf」
の最後の行に対して「home_mailbox=Maildir」が
追加されました。

そのため、「home_mailbox=Maildir」を「main.cf」内で
明示しない場合、postfixでは他の場所へメールが保存されて
しまうということで理解いたしました。
----------

こちらの件、3か月ほど悩んでおり、あきらめかけていましたが、
解決できて本当にうれしいです。

重ねて御礼申し上げます。

オフライン

 

#7 2011-08-11 18:49:23

ry
メンバ
登録日: 2008-07-30

Re: dovecot(pop3)からOEへメールの受信できない(同じLAN内)件

kenyone777 による投稿:

そのため、「home_mailbox=Maildir」を「main.cf」内で
明示しない場合、postfixでは他の場所へメールが保存されて
しまう

Postfix は /var/mail ディレクトリにメールを保存するのが規定の動作として定義されています
main.cf で home_mailbox の値を設定すると、メールを保存する場所がユーザーのホームディレクトリ (その下の home_mailbox で指定したディレクトリ) に切り替わります
例えば、main.cf で home_mailbox を設定せず、代わりに mail_spool_directory の値を設定すると、mail_spool_directory で指定したディレクトリに全ユーザーのメールが保存されるようになります

main.cf で指定する値については、ちょっと古いですが Postfix設定パラメータ を斜め読みでも良いので目を通すことを勧めます
(最新版は Postfix Configuration Parameters ですが、英語です)

Postfix がメールを保存するディレクトリを規定の /var/mail のままにして、Dovecot 側で対処する方法もあります
/etc/dovecot/dovecot.conf ファイルの中の #mail_location = という行を mail_location = maildir:/var/mail/%u に書き替えれば良いでしょう

Dovecot の設定は、Dovecot Wiki (英語) を頑張って読み込むしか無いと思います

オフライン

 

#8 2011-08-12 14:06:05

kenyone777
新しいメンバ
登録日: 2010-08-20

Re: dovecot(pop3)からOEへメールの受信できない(同じLAN内)件

ry様、

補足のアドバイスをいただきまして大変ありがとうございます。

おっしゃる通り資料の読み込みが不十分であること理解しました。
(恥ずかしながら、上記のような資料が存在していること自体知りませんでした。)

せっかくご紹介いただきましたので、斜め読みだけも実行し、
また今後もし質問などが発生しました際は、先に資料を確認した上で
投稿を行いたいと思います。

補足頂きました件、重ねて御礼申し上げます。

オフライン

 

Board footer

Powered by FluxBB