• ベストアンサー

postfix+dovecotで、アカウントの拒否について

CentOS4で、メールサーバ(postfix2.2+dovecot0.99)を構築しています。 現在は、Unix側のユーザをメールのアカウントにしているのですが、 一部のユーザ(アカウント)を利用できないようにしたいのですが、方法がわかりません。(接続拒否) どうすれば良いか、ご存知の方いましたら、ご教授ください。 よろしくお願いします。

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

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

dovecot.confにpasswd-fileという設定があるようです。 POPサービスを「許可する」ユーザーを設定できますので、こちらで対処できませんか?

w0a15455
質問者

お礼

お二人ともありがとうございました。 今回は、passwd-fileを作成する方法で、解決しました。 ただ、パスワードをmd5認証にすると、IMAP接続エラーになってしまうので、planのままだと正常にログインできます。 もう少し調べて、分からなければ、再度質問させて頂きたいと思います。

その他の回答 (2)

回答No.2

>FTPで接続は出来るけど、POPは出来ないという~ すいません、ちょっと方法が思いつきません。(逆ならできるのですが・・・) ちなみに私はメールもFTPも実ユーザは使いません。構成はpostfix+courier-imap, pure-ftpdです。 セキュリティ的にも好ましいし、個人的にUNIXアカウントを汚すのが好きではないので。

回答No.1

「接続拒否」ということはPOPでしょうか。アカウントをロックすればアクセスできなくなります。ただしシェルも含めてすべてログイン不可になります。 # passwd -l [username] 受信もしたくなければ /etc/aliases で/dev/null に捨る。 (UNIX実アカウントでpostfixを運用したことがないので、もっと簡単な方法があるかもしれません)

w0a15455
質問者

補足

はい。POPです。 FTPで接続は出来るけど、POPは出来ないという形にしたいと思っています。無理があるでしょうか? バーチャルユーザ(?)で、管理するしか無いでしょうか? すみません。メールサーバを始めて構築するので・・・

関連するQ&A

  • postfix + dovecot

    Red Hat Enterprise Linux6.2上でpostfix + dovecotのメールサーバを構築していますが、送受信とも正常に行えていません。 もともとtubbo linax10で動作していた環境を移植しています。 postfixは現在の設定をほぼそのまま利用しています。 doveco(dovecot-2.0.9-2. el6_1.1.x86_64)は新規の使用です。 外部ネットワークからのメール送信は行わない運用とする為、smtp-authは構成していません。 dovecotも各ユーザでのパスワードは設定せずに、運用したいと考えています。 postfix,dovecot共にサービスは正常に動作しており、ポートも空いている事は確認しています。 LAN内からメールの送受信を行うと、サーバに接続できないエラーとなります。 /var/log/massages,maillogにはpostfixとdovrcotが起動した旨のメッセージしか記録されておらず、 詳細なエラー情報は記録されていません。 第一点は、詳細ログの確認方法をご教授下さい。 devecotを調査している過程で、認証方法を"auth-system.conf.ext"としており、その設定の中でデフォルトが ”driver = pam” 設定されており、それを ”driver = shadow”に変更して再起動すると、下記エラーとなってしまいます。 「doveconf: Fatal:Error in configuration file /etc/dovecot/conf.d/auth-system.conf.ext line 14: Unknow setting: driver」 この辺りが、ポイントではないかと考えているのですが、ご支援頂きたくお願いします。

  • postfixで社外宛メールを拒否したい

    現在 Webページ[CentOSで自宅サーバー構築]を見ながら メールサーバ構築をしております。 用途としては、社内専用のメールサーバとして使用するため 社外宛のメールは、すべて拒否したいと考えております。 (例えばメールサーバのドメイン名がexsam.comだった場合、宛先がexsam.com以外のメールはすべて拒否) 簡単にできそうかな?と甘く考えていましたが なかなか目的までたどり着けず、 Webページ検索で技術文書を見つけても、なかなか読み解けず 四苦八苦しております。 このような質問で申し訳ないのですが ご教授のほど、よろしくおねがいします。 環境 CentOS 5.1 postfix-2.3.3-2 dovecot-1.0.7-2.el5

  • postfixおよびdovecotの設定について

    今回、Fedora11にpostfixとdovecotをインストーしてメールサーバーを構築したのですが、構築したアドレスの受信ができません。 逆に、送信はできgmailなど外部のメールに送ることはできます。 DNS、DHCPの設定は、問題ないことは確認できています。 また、dovecotでmail_location=の部分を変更しても設定が反映されません。(dovecotの削除→再インストールでもダメでした。) ファイヤーウォールを全開放しても受信できていません。 postfixやdovecotの設定は”Fedora 11で作る最強の自宅サーバー ”という本に書いてある設定しかしていません。 どのように設定を変更したらメールを受信できるようになりますでしょうか? 何かありきたりなミスなど皆様が御存知のことがありましたら是非、アドバイスお願いします。

  • 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

  • Postfixとdovecot 設定

    CentOSでPostfixとdovecotをインストールしました。 postfixの設定は ~~~~~~~~~~~~~~~~ http://kennyqi.com/archives/18.html ~~~~~~~~~~~~~~~~ dovecotの設定は ~~~~~~~~~~~~~~~~ vi /etc/dovecot.conf protocols = pop3 imap mail_location = maildir:/home/%u/Maildir dovecotを起動 /etc/rc.d/init.d/dovecot start ~~~~~~~~~~~~~~~~ mailコマンドで自分あてに mail hoge@hoge.com メールを送信すると受信は出来るのですが、 Gmailなどメーラーを使って送信すると受信できません。 メールからの送信も出来ません。 おそらく設定ミスだとは思うのですが、ご指摘お願いします。

  • Postfixについて

    現在、CentOS4上でPostfix+Dovecotでメールサーバ環境を構築しています。 この環境において、該当ユーザがない場合のメールをエラーとして返信するのではなく、指定した該当ユーザ宛へ転送することは可能でしょうか? 目的としては、あるシステムでユニークなアドレスを生成してそこに送信された画像ファイルを各ユーザのデータとして保存するシステムを構築しています。 生成されるユニークなアドレスをあらかじめ登録しておくことは物理的に不可能ですので、本来エラーとして返されるものを同じサーバの有効なアドレスに転送できればと思います。 以上、よろしくお願いいたします。

  • 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 とエラーログに表示されます。 どのように対処すればいいのか教えてください。 非常に困っていますのでよろしくお願いいたします。

  • postfixとdovecotの設定が合わない?

    自宅のPCにFedora8を入れました。そしてそのインストールDVDに入っていたpostfix-2.4.5とdovecot-1.0.5というrpmを入れてメールサーバを構築したのですが、テストユーザ(便宜的にaki-kunとさせてもらいます)を作成し送受信を行ったところイマイチうまくいきません。 まず、同じく自宅内の別PC(Windows)からアウトルックにaki-kunユーザを登録しての送受信は問題なくできているようです。 しかし、ローカル(メールサーバを入れたFedora8内)でメールがうまく読めません。 その手順です 1. ローカル(Fedora8)にrootでログインし、aki-kunのアドレス(例えばaki-kun@domain.com)にメールを送信できました。aki-kunユーザにsuしても送信できているようです。 2. aki-kunにsuし、mailコマンドでメールを確認しても「メールはありません」みたいな表示が出ます。ここが今回困っているところです。 実際にアクセスしているメールディレクトリですが、基本的には"/home/aki-kun/Maildir"のようですが、ローカルにaki-kunでログインし、mailコマンドを行った場合には"/var/spool/mail/aki-kun"を確認しているようです。ここが原因だろうと考えているのですがどこを修正したらよいでしょうか。 一応関係ありそうな設定値を書いてみます postfixの設定ファイルmain.cf home_mailbox = Maildir/ dovecotの設定ファイルdovecot.conf mail_location = maildir:~/Maildir 他に必要な設定、障害解明に必要な情報などありましたらぜひ教えてください。

  • postfixとdovecotでのメールサーバー

    ただいまFedoraCore5にてpostfixとdovecotにて メールサーバの構築中ですが受信に関し問題が発生しております。 現段階ではインストール直後のサーバー上での 送受信テストといった段階です。 postfixでの送信は特に問題無いのですが、 POPで受信が出来ず困っております。 postfixの設定main.cfにて home_mailbox = Maildir/ のコメントアウト を外し/home/hoge/Maildir/new/ へメールを送信すると POP側が/var/spool/mail/hoge へ見に行っているみたいで No mail for hoge と言われます ちなみにhome_mailbox = Maildir/ をコメントにしてメールの送受信を行うと正常にできます。 /etc/dovecot.conf の設定は以下の通りです。 protocols = imap imaps pop3 pop3s default_mail_env = maildir:~/Maildir valid_chroot_dirs = /home pop3_uid_format = %u デフォルトの設定から触った点は以上の点です。 Linux初心者です。のでどなたかわかり易く ご教授お願いいたします。 情報が不足しているようであれば追記いたしますので よろしくお願いいたします。

  • solaris + postfix メール拒否設定

    長期休暇のユーザー宛のメールを休暇の間だけ拒否したいと考えています。 そこでsolaris にpostfixを乗せたメールサーバーでユーザーアカウントの登録は残したままそのユーザー宛のメールを拒否する方法がありましたらご教授下さい。vacationで自動返信するのではなくエラーメールを返すようにしたいです。 宜しくお願いします。