dovecotからメールを取り出せません

このQ&Aのポイント
  • CentOS6 + dovecot-1.2.0-2el6_1.1 + postfixの組み合わせでメール環境を構築しているが、クライアントでメールが読めなくなった。
  • Thunderbirdを起動するとログインに失敗し、サーバとの接続にも失敗する。
  • 別のアカウントではログインできるが、自分のアカウントだけログインできない状態。何かヒントが欲しい。
回答を見る
  • ベストアンサー

dovecotからメールを取り出せません

現在、CentOS6 + dovecot-1.2.0-2el6_1.1 + postfixの組み合わせでメール環境を構築してあります。 ところが、昨日から突然クライアント(Windows上のThunderbird14.0)でメールが読めなくなってしまいました。 Thunderbirdを起動するとパスワードの入力を求められ、正しいパスワードを入力しているのですが、 「サーバ server.example.org へのログインに失敗しました。」 と表示され、もう一度パスワードの入力を求められます。 それを繰り返しているうちに画面右下のあたりに「サーバとの接続に失敗しました」と表示されます。 そこでWindowsPCから >telnet server.example.org 143 としてサーバにつなぐと * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE START TLS AUTH=PLIN] Dovecot ready. と返事が返ってきます。 そこで A LOGIN ユーザ名 パスワード と入力すると * BYE Internal error occurred. Refer to server log for more information. と表示され、即効で ホストとの接続が切断されました。 と表示され、接続が切断されます。 logを見て確認しようと思ったのですが、dovecotがどこにメッセージをはいているのかわからず、ここままでお手上げになってしまいました。 ちなみに /etc/dovecot/conf.d/10-auth.conf には disable_plaintext_auth = no としてあり、 上記のユーザ名とパスワードはコンソールからログインするときに使うプレインテキストを使っています。 また、メール送信は問題なく、受信もhome/Maildir/new/の中のファイルを直接lessしたところ問題ないことを確認してあります。 今、別のアカウントを作って試してみたところ受信のエラーも出ず、telnetしてa loginしてみても a OK [CAPABILITY IMAP4rev1 LITERAL+ SASL -IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESSORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS] Logged in と表示され、無事ログインできます。 となると、私のアカウントのみがログインできない状態になってしまっているようです。 どなたか、ここが怪しいといった点でも結構ですので、ヒントをいただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.3

>もしよろしければ、コンテキストの変更方法を教えていただけないでしょうか? chcon --helpとか、man chconすると --referenceってオプションの存在に気付くかと…。 たしかディレクトリでもOKだったかと。 restorecond辺りがコンテキストとか戻してしまった…のかもしれません。

kuma-jiji
質問者

お礼

度々のご回答ありがとうございます。 chconについて調べてみて、コンテキストの書き換えは無事できました。 続いて、 # setenforce 1 にして、クライアントからメールを読み込もうとすると、またもエラーが出て、コンテキストが見たこともないものに書き換わってしまいました。 そこで、chconについてググってみますと似たようなコマンドでsemanageというものを見つけました。 そこで、 # semanage fcontext -a -t user_home_t:s0 /home/ユーザ名/Maildir # semanage fcontext -a -t user_home_t:s0 "/home/ユーザ名/Maildir/.*" # restorecon -R /home/ユーザ名/Maildir/ としてみたところ、コンテキストの書き換えがMaildir以下すべてのファイルとディレクトリについて出来ました。 すると今度はクライアントPCから無事読み込むことができました。 一応 # semanage fcontext -d -t user_home_t:s0 /home/ユーザ名/Maildir # semanage fcontext -d -t user_home_t:s0 "/home/ユーザ名/Maildir/.*" としても問題なく読み込むことができました。 これが、正解かわかりませんが、とりあえず使えるようになったというご報告まで。 ありがとうございました。

その他の回答 (2)

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.2

>できればSELinuxを有効にしたままで運用したいのですが、どなたかヒントでも結構ですので、ご教示をお願いいたします。 ユーザーのホームディレリクトリの下に置いているようなので… タイプとかその辺りの問題でしょう。 ls -laZ /home/ユーザ名/Maildir って感じで情報が出てくるかと。 chconコマンドで設定できるはずです。 # どう設定するのが正しいのか…については不明。 /var/log/audit/audit.logに何か残っているかも知れません。

kuma-jiji
質問者

お礼

ご回答ありがとうございます。 ご指摘いただいたログを見たところ、 type=USER_AUTH msg=audit(1345077764.478:34286): user pid=3369 uid=0 auid=500 ses=1 subj=unconfined_u:system_r:dovecot_auth_t:s0 msg='op=PAM:authentication acct="ユーザ名" exe="/u" hostname=xxx.xxx.xxx.xxx addr=xxx.xxx.xxx.xxx terminal=dovecot res=failed' という行が見られました。(ログの見方がわからないので、おそらくこの行だろうという行を書きました。) また、 ls -laZ ~/ としてみると(SELinuxに関する部分だけ記述します。) system_u:object_r:user_home_t:s0 .Drafts unconfined_u:object_r:user_home_t:s0 new unconfined_u:object_r:user_home_t:s0 tmp といった具合に2種類のコンテキストが混在しています。 また、~/Maildir自体は unconfined_u:object_r:mail_home_rw_t Maildir となっています。 これが別のメールの読めるユーザに関しては system_u:object_r:user_home_t:s0 Maildir となっています。 ここら辺が怪しいなと思うのですが、コンテキストの変更方法がわからないため、手詰まりになってしまいました。 もしよろしければ、コンテキストの変更方法を教えていただけないでしょうか? また、正しいコンテキストをご存知の方がおいででしたら、ぜひそちらについてもお願いします。

  • t_ohta
  • ベストアンサー率38% (5078/13272)
回答No.1

/etc/dovecot/conf.d/ の中に 10-logging.conf というファイルがありませんか? あれば、その中に log_path という設定項目でログの出力先が設定されていると思います。

kuma-jiji
質問者

お礼

早速のご回答ありがとうございます。 ご指摘いただいたファイルを見たところ、 plugin{ } の2行以外すべて#でコメントになっていました。 この場合、ログはどこに出力されるのでしょうか? /var/log/syslogあたりかと思ったのですが、そもそも/var/log/syslogが存在しません。 syslogに出力するような設定が必要なのでしょうか? よろしければ、そこらへんも含めてご教示いただけるとありがたいです。

kuma-jiji
質問者

補足

ご指摘いただいたファイルを読んでいたところ、どうやら /var/log/maillog にログが出力されていそうだということがわかりました。 そこで上記のファイルを見ると Aug 16 17:08:25 サーバ名 dovecot: imap-login: Login: user=<ユーザ名>, method=PLAIN, rip=xxx.xxx.xxx.xxx, lip=yyy.yyy.yyy.yyy, mpid=9662, TLS Aug 16 17:08:25 bonito dovecot: imap(ユーザ名): Error: user ユーザ名: Initialization failed: Initializing mail storage from mail_location setting failed: stat(/home/ユーザ名/Maildir) failed: Permission denied (euid=500(ユーザ名) egid=500(ユーザ名) missing +r perm: /home/ユーザ名/Maildir, euid is not dir owner) Aug 16 17:08:25 サーバ名 dovecot: imap(ユーザ名): Error: Invalid user settings. Refer to server log for more information. となっていました。 (xxx.xxx.xxx.xxxはクライアントのIP、yyy.yyy.yyy.yyyはサーバのIP) euid is not dir owner という部分が気になったので調べてみたところ、どうやらSELinuxの問題らしいというところまでわかりました。 試しに # setenforce 0 とすると、Thunderbirdでメールが読めました。 しかし、 # setenforce 1 とすると、やはりエラーになってしまいます。 なんとかここまでは調べたのですが、ここで手詰まりになってしまいました。 できればSELinuxを有効にしたままで運用したいのですが、どなたかヒントでも結構ですので、ご教示をお願いいたします。

関連するQ&A

  • postfixとdovecotでメールサーバ構築

    postfixとdovecotでメールサーバ構築を行おうとしています。 送信はできているのですが、受信ができていないようです。 imapの認証エラーが出ていて解決ができません。 対処方法を教えていただければと思います。 http://kajuhome.com/postfix.shtml#n03 http://www.htkyama.org/netbsd/postfix.html を参考にしたのですが、上手くいきません。 postfixのmain.cfの末端に記述する内容が若干かわっていたりします。 現時点でエラーログが dovecot: imap-login: Aborted login (no auth attempts): となっています。 これはThunderBirdでアカウント登録をしようとした際に表示されます。 ターミナルソフトで #telnet localhost 143 として 1 login (Username) (Password) を入力してログインを試すのですが dovecot: imap-login: Disconnected: Inactivity (auth failed, 1 attempts): user=<(Username)>, method=PLAIN, rip=::1, lip=::1, secured とエラーログに表示されます。 どのように対処すればいいのか教えてください。 非常に困っていますのでよろしくお願いいたします。

  • Dovecot にpopで接続できません。

    LAN内のみのpopサーバーとして使用したいと思い、Fedora16 に yum で Dovecot を入れました。 バージョンは、rpm -qa dovecot の結果、 dovecot-2.0.20-1.fc16.i686 と出ましたので、Dovecot2 になります。 ところが、設定ファイルを記述し、systemctl status dovecot.service の結果では dovecot.service - Dovecot IMAP/POP3 email server Loaded: loaded (/lib/systemd/system/dovecot.service; enabled) Active: active (running) since Thu, 03 May 2012 18:07:26 +0900; 3 days ago Main PID: 2624 (dovecot) CGroup: name=systemd:/system/dovecot.service \u251c 2624 /usr/sbin/dovecot -F \u251c 2625 dovecot/anvil \u2514 2626 dovecot/log と running になっているにもかかわらず、Windows はもとより、当のサーバーマシンの X-window 上の Thunderbird からもPOP3に接続できず、LAN内のメールのやりとりができずに困っています。 telnet localhost 110 を試験してみたのですが、何の反応もなく、タイムアウトエラーになります。 /var/log/maillog の結果です。 May 7 10:21:15 Fedora16 dovecot: pop3-login: Error: Timeout waiting for handshake from auth server. my pid=2786, input bytes=0 May 7 10:21:40 Fedora16 dovecot: pop3-login: Disconnected: Inactivity (no auth attempts): rip=127.0.0.1, lip=127.0.0.1, secured May 7 10:21:40 Fedora16 dovecot: auth: Fatal: No passdbs specified in configuration file. LOGIN mechanism needs one May 7 10:21:40 Fedora16 dovecot: master: Error: service(auth): command startup failed, throttling ここで、passdbs となっているのですが、LAN内のPOPなので、セキュアログインではないようにしているはずなのですが… vi /etc/dovecot/dovecot.conf protocols = imap pop3 vi /etc/dovecot/conf.d/10-mail.conf mail_location = maildir:~/Maildir vi /etc/dovecot/conf.d/20-pop3.conf pop3_uidl_format = %u vi /etc/dovecot/conf.d/10-auth.conf disable_plaintext_auth = no auth_mechanisms = plain login と、http://kajuhome.com/dovecot.shtml にあるように設定しました。 LAN内でPOPメールサーバーとして動作すればいいので、それほどセキュアでなくていいので、パスワードだけでログインできればOKなのですが… なにか設定の見落としがあるのでしょうか?

  • PostfixとDovecotでメールサーバ構築

    先日より、PostfixとDovecotを使用してメール環境整えようと作業を進めています。 そこで、認証にはSMTP-Auth設定 (sasldb2認証)を使用しているのですが、ユーザとパスワード設定したのち、 sasldblistusers2 を実行しましたが、しっかりとユーザを作成できているようでした。 /etc/sasldb2の所有グループもpostfixにしており、パーミッションも740に変更しました。 telnetで接続確認(telnet localhost 110)をし、上記で作成したユーザ名とパスワードを入れても認証に失敗します。 [root@centos ~]# telnet localhost 110 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK Dovecot ready. user panasonic +OK pass ********* -ERR Authentication failed. Connection closed by foreign host. ログメッセージ Apr 3 11:42:53 centos52 dovecot: pop3-login: Aborted login: user=<cisco@centos.alhambr.mydns.jp>, method=PLAIN, rip=::ffff:127.0.0.1, lip=::ffff:127.0.0.1, secured Apr 3 11:43:11 centos52 postfix/smtpd[1930]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms Apr 3 11:43:11 centos52 postfix/smtpd[1930]: fatal: no SASL authentication mechanisms Apr 3 11:43:12 centos52 postfix/master[1887]: warning: process /usr/libexec/postfix/smtpd pid 1930 exit status 1 Apr 3 11:43:12 centos52 postfix/master[1887]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling Apr 3 11:51:24 centos52 postfix/smtpd[1971]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms 何が原因なのでしょうか。アドバイスお願い致します。 -環境- postfix-2.3 dovecot-1.0 Centos5.4

  • Dovecot ログインできない

    Dovecotを用いてメールサーバーを構築したのですが、ログインすることができません。 メールクライアントからログインすると、 Jan 14 02:22:38 USER dovecot: imap-login: Disconnected (auth failed, 1 attempts in 2 secs): user=<UserName>, method=CRAM-MD5, rip=ClientIP, lip=ServerIP, session=<SessionID> とのエラーのみがmail.logに記録され、接続することができません。 dovecot.confのauth部分は以下のようになっています。 passdb { driver = passwd-file args = /etc/dovecot/passwd } userdb { driver = passwd-file args = /etc/dovecot/passwd # Default fields that can be overridden by passwd-file #default_fields = quota_rule=*:storage=1G # Override fields from passwd-file #override_fields = home=/home/virtual/%u } passwdファイルには UserName:生成したCRAM-MD5 と記述してあります。 以上、よろしくお願いします。

  • dovecotでPOP受信が出来ません

    centos5+postfix+dovecotにてメールサーバの構築に挑んでおりますが postfixの設定は多分うまくいき、送信が出来るのですが dovecotにてPOPサーバ設定後、受信をしてくれません。 サーバ初心者のため何が悪いのかさっぱりわかりません。。 どなたかわかる方アドバイスを宜しくお願い申し上げます。 ・dovecotはインストールされている # rpm -q dovecot →  dovecot-1.0.7-2.el5 ・dovecotは動作している # netstat -at → tcp 0 0 *:pop3 *:* LISTEN tcp 0 0 *:imap *:* LISTEN ここで、admin(centos user)@mydomain.jpにメールを送る 外部gmailとyahooメールでテスト ・telnetにて受信メールを見てみる # telnet localhost 110 → Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. +OK Dovecot ready. # user admin → +OK # pass mypassword → +OK #list → +OK 0 messages: 受信していません。。。 なにが原因か、この材料で分かりますでしょうか? dovecot.confの中身は以下です。変更していません(#の行削除) protocols = imap imaps pop3 pop3s protocol imap { } protocol pop3 { } protocol lda { postmaster_address = postmaster@example.com } auth default { mechanisms = plain passdb pam { } userdb passwd { } user = root } dict { } plugin { }

  • Postfix+Dovecot メールが届かない

    自宅サーバー(Ubuntu 16.04)でPostfixとDovecotを用いてメールサーバーを構築しています。 外部のGmailから自宅サーバーにメールを送信しましたが、メールが届かず、/var/log/mail.logにも何も残りません。自宅サーバーから自宅サーバーにメールを送った場合は正常に届きました。 テストのためポートは全て開放しています。 dovecot -nで出力した設定は以下の通りです。 # OS: Linux 4.4.0-81-generic x86_64 Ubuntu 16.04.2 LTS ext4 auth_mechanisms = plain login digest-md5 listen = * mail_location = maildir:/home/vmail/%d/%n/Maildir namespace inbox { inbox = yes location = mailbox Drafts { special_use = \Drafts } mailbox Junk { special_use = \Junk } mailbox Sent { special_use = \Sent } mailbox "Sent Messages" { special_use = \Sent } mailbox Trash { special_use = \Trash } prefix = } passdb { args = scheme=CRYPT username_format=%u /etc/dovecot/users driver = passwd-file } protocols = " imap pop3" service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0666 user = postfix } } service imap-login { inet_listener imap { port = 0 } inet_listener imaps { port = 993 ssl = yes } } service pop3-login { inet_listener pop3 { port = 0 } inet_listener pop3s { port = 995 ssl = yes } } ssl_cert = </usr/lib/ssl/certs/***.crt ssl_key = </usr/lib/ssl/private/***.key ssl_key_password = # hidden, use -P to show it userdb { args = uid=vmail gid=vmail home=/home/vmail/%d/%n driver = static } valid_chroot_dirs = /home/vmail/%d/ よろしくお願いします。

  • dovecot環境でのメール受信ができない

    質問初心者ですが、よろしくお願い致します。 現在、postfixとdovecotを利用したメールサーバーを構築中ですが、 pop3でのメール受信ができない状況になっています。 ■環境 dovecot-2.0.9 x86_64 postfix-2.6.6 x86_64 CentOS 6.3 1)今後、サーバ上で3つのドメインを並行運用するため、バーチャルドメイン化しています。 2)そのため、メールサーバーの設定もバーチャルドメイン運用を視野に入れた設定にしています。 3)メールポート(25,110,143,587)は空いている状態です。 4)メール送信は外部に対して正常に実施できます。 5)受信メールは、設定したディレクトリ上にスプールされている事を確認しました。 6)メールクライアント上は、受信時の認証は正常に行われている模様です。 7)Linux側のメールログも正常なように見えます www dovecot: pop3-login: Login: user=<user@domain.com>, method=PLAIN, rip=xx.xx.xx.xx, lip=xx.xx.xx.xx, mpid=xxxx www dovecot: pop3(user@domain.com): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0 8)一方で、以下のようなログも吐いています。 www dovecot: auth: Error: passwd-file /etc/dovecot/passwd: User user/Maildir is missing userdb info 9)[missing userdb info]が気になり色々調べているのですが、  dovecotの認証関係ファイルは /etc/dovecot/passwd を参照するように設定しているため、  どこが問題なのか追い切れない状態になっています。 10)/etc/dovecot/dovecot.conf は特に設定していません。 11)/etc/dovecot/conf.d/10-auth.confでは[!include auth-passwdfile.conf.ext]のみ有効にしています。 12)include auth-passwdfile.conf.extではuserdb {driver=passwd-file args=/etc/dovecot/passwd}と設定しています。 認証が上手く動作していないのだと思うのですが、私の力量ではここまで整理するのが限界でした。 どなたか、ヒントを頂けると助かります。よろしくお願い致します。 また、足りない情報等あるようでしたらご指摘下さい。

  • EC2のpostfix+dovecotのメール受信

    初めて投稿させて頂きます。宜しくお願い致します。 現在アマゾンのEC2において、「postfix+dovecot」を使用しメール環境を設置しております。メールの送受信がほぼできたのですが、メールクライアントからメールの送信のみが出来ない状態です。まる2日かかっても修正できず、あせっている状態です。下記が症状や各種設定詳細です。 ▼症状 1.outlook2003エラーメッセージ タスク 'test@xxxxx.la - 送信中'でエラー(0x800CCC0f)が報告されました: 'サーバーへの接続が中断されました。 この問題が引き続き発生する場合は、サーバー管理者かインターネットサービスプロパイダ(ISP)に連絡して下さい。 ※Winで2003、マックで2007の両方で検証したが同様のエラー 2.Maillog エラーは表示されず 3.その他  ・メールコマンドによるメール送信は内外にOK  ・phpのPearによるメール送信は内外にOK  ・各種メーラーによる送信ができず ■Outlook設定内容 ・電子メールアドレス:test@xxxxx.la ・受信メールサーバー(I):xxxxx.la ・受信メールサーバー(SMTP):xxxxx.la ・アカウント名:test ・送信サーバー  ・「送信サーバー(SMTP)は認証が必要」をチェック  ・受信メールサーバーと同じ設定を使用する  ※認証不要でもテストしたが同様のエラー ・詳細設定 ・送信サーバー(SMTP):「25」と「587」にてテスト ・使用する暗号化接続の種類:なし ■AWS各種設定  ・Instance :Basic 32-bit Amazon Linux AMI 2011.02.1 Beta Small  ・OS :Amzon Linux  ・開放ポート :22/25/80/110/143/587  ・saslauthd :稼働中 ■postfix設定(# postconf -n 実行時結果) alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases broken_sasl_auth_clients = yes command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix debug_peer_level = 2 home_mailbox = Maildir/ html_directory = no inet_interfaces = all inet_protocols = all mail_owner = postfix mailbox_command = /usr/bin/procmail mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man message_size_limit = 10485760 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mydomain = xxxxx.la myhostname = xxxxx.la mynetworks = 168.100.189.0/28, 127.0.0.0/8,127.0.0.0/8, 192.168.0.0/24 myorigin = $mydomain newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES sample_directory = /usr/share/doc/postfix-2.6.6/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_banner = $myhostname ESMTP unknown smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $myhostname smtpd_sasl_security_options = noanonymous unknown_local_recipient_reject_code = 550 ■/etc/postfix/master.cfの設定 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・ smtp inet n - n - - smtpd #submission inet n - n - - smtpd # -o smtpd_tls_security_level=encrypt # -o smtpd_sasl_auth_enable=yes # -o smtpd_client_restrictions=permit_sasl_authenticated,reject # -o milter_macro_daemon_name=ORIGINATING #smtps inet n - n - - smtpd # -o smtpd_tls_wrappermode=yes # -o smtpd_sasl_auth_enable=yes # -o smtpd_client_restrictions=permit_sasl_authenticated,reject # -o milter_macro_daemon_name=ORIGINATIN ・・・・・・・・・・・・・・・・・・・・・・・・・・・・ ■dovecot設定 ・・・・・・・・・・・・・・・・・ # Protocols we want to be serving. #protocols = imap pop3 lmtp #protocols = imap imaps pop3 pop3s ・・・・・・・・・・・・・・・・・・・ disable_plaintext_auth = no ■DNS設定 ・使用サービス:お名前ドットコム ・設定内容 ホスト名 TYPE VALUE xxxxx.la NS 01.dnsv.jp xxxxx.la NS 02.dnsv.jp xxxxx.la MX xxxxx.la /10 xxxxx.la A 175.41.239.125 www.xxxxx.la A 175.41.239.125 ■その他実行コマンド結果 [root@mail ~]# /etc/rc.d/init.d/saslauthd restart Stopping saslauthd: [ OK ] Starting saslauthd: [ OK ] [root@mail ~]# rpm -qa cyrus-sasl* cyrus-sasl-2.1.23-8.6.amzn1.i686 cyrus-sasl-sql-2.1.23-8.6.amzn1.i686 cyrus-sasl-devel-2.1.23-8.6.amzn1.i686 cyrus-sasl-plain-2.1.23-8.6.amzn1.i686 cyrus-sasl-ntlm-2.1.23-8.6.amzn1.i686 cyrus-sasl-md5-2.1.23-8.6.amzn1.i686 cyrus-sasl-gssapi-2.1.23-8.6.amzn1.i686 cyrus-sasl-ldap-2.1.23-8.6.amzn1.i686 cyrus-sasl-lib-2.1.23-8.6.amzn1.i686 以上、長々となってしまいましたが、何かヒントを頂ければ大変有り難く存じます。 何卒宜しくお願い致します。

  • dovecot 接続確認について

    dovecot をソースからインストール、telnet で接続確認をしたところ 以下のメッセージが表示されます。 * OK Waiting for authentication process to respond.. 環境としては、 OS CentOS5.5 dovecot-2.0.13 です。 インターネットで色々調べたのですが、よくわかりません。。。 以下のコマンドで、サービスの起動は、確認しています。 # netstat -lntp tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 4870/dovecot tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 4870/dovecot lsof -i -n -P | grep dove dovecot 4870 root 17u IPv4 14834 TCP *:110 (LISTEN) dovecot 4870 root 19u IPv4 14837 TCP *:143 (LISTEN) imap-logi 6701 dovenull 7u IPv4 14837 TCP *:143 (LISTEN) imap-logi 6701 dovenull 15u IPv4 19016 TCP 192.168.xx:143->192.168.xx:35986 (ESTABLISHED) 勉強不足で大変申し訳ありませんが、教えて頂けたら幸いです。 よろしくお願いします。

  • メールサーバ構築

    OS:CentOS5 SMTPサーバ:postfix POP3:dovecot にてメールサーバ環境を構築してみたのですが、設定がうまくいかず 不具合が多々あり、困っております。 【やりたいこと】 やりたいことは、SMTP-Auth認証を有効にし クライアントマシンにて送受信できるようにすること。 だけなのですが、おもいっきり初歩的なところで躓いております。 一般的な導入方法(?)にそって導入し、メーラーで送受信を確認したところでうまくいきませんでした。 どなたかお助けください。 【環境】 ◆マシンの環境 OS=CentOS5 [root@hidetarou ~]# uname -a Linux hoge.com 2.6.18-92.1.6.el5 #1 SMP Wed Jun 25 13:49:24 EDT 2008 i686 i686 i386 GNU/Linux 【やってみたこと】 ◆メールサーバパッケージのインストールおよび確認 [root@hidetarou ~]# rpm -qa | grep postfix postfix-2.3.3-2 [root@hidetarou ~]# rpm -qa | grep cyrus-sasl cyrus-sasl-plain-2.1.22-4 cyrus-sasl-lib-2.1.22-4 cyrus-sasl-2.1.22-4 [root@hidetarou ~]# rpm -qa | grep system-switch-mail-gnome system-switch-mail-gnome-0.5.25-12 [root@hidetarou ~]# rpm -qa | grep dovecot dovecot-1.0.7-2.el5 [root@hidetarou ~]# rpm -qa | grep mysql mysql-5.0.45-7.el5 [root@hidetarou ~]# rpm -qa | grep perl-DBI perl-DBI-1.52-1.fc6 ◆ポート開放確認 tcp 0 0 :::110 :::* LISTEN tcp 0 0 :::143 :::* LISTEN tcp 0 0 :::993 :::* LISTEN tcp 0 0 :::995 :::* LISTEN tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN ◆SELinux : OFF ◆dovecot.conf の設定:デフォルト インストールし、サービスを起動後、特に設定を変更していません。 (調べた解説書には特に変更しなくても大丈夫とありました。) ◆プロセス実行確認 OK 【設定したはずのところ】 設定ファイル:/etc/postfix/main.cf # 一般的な設定項目の編集後、以下を追加記入 # Enable SMTP Auth smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients = yes smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, reject これで、SMTP auth を有効にしたつもりなのですが。。どこか間違っているでしょうか? マシンをリブートし、起動確認後、メーラで確認・・・ 【かろうじてうまくいっているところ】 本来はSMTP auth 認証で接続してもらいたいのですが、 どうもうまく設定が反映されていないようです。。。(これが本来の目標地点なのですが。。。) そのためか、メーラ側でAUTH認証を無効にした状態でなら、送信はできています。(有効になっていなかったていうことですよね?) 【うまくいかないところ】 かろうじて送信はいったようで /var/mail/username にファイルができていました。 (内容も送信した内容のようです) ですが、thunderbird メール受信ボックスにて、受信ボックスを開こうとして 開けません。 エラーとして以下のようなメッセージが出ます。 「Internal login failure .Refer to server log for more information 」 ここらへん初歩的なところだと思いますが、そもそもメーラの受信ボックスの物理パスをどこで設定しているのでしょうか? thunderbirdの設定方法になるかと思いますが 受信メールボックスの指定の仕方がいまいちわかりません。 メールサーバを立てるのは初回なので、あまり手の込んだ設定はまだするつもりはないのですが、メーラの設定をいじるだけで直るものでしょうか?それとも dovecotのコンフをいじらないといけませんか? それ以前に、thunderbird の受信設定をなんとかしたいです。 どうかよろしくお願いいたします!