メールサーバの設定方法について

このQ&Aのポイント
  • メールサーバを構築する際の基本的な設定方法について教えてください。
  • メールユーザーやパスワードの登録や管理はサーバ側で行うものなのか、設定方法を教えてください。
  • さらに、メールボックスごとにディレクトリを作成する必要があるのか、ユーザー作成やMySQLやLDAPの利用は必須なのかも教えてください。
回答を見る
  • ベストアンサー

POPサーバ設定について

教えてください。 まだメールサーバを構築したことがなく、基本的な質問で申し訳ありません。 教えてください。 CentOSでPostfixをインストールし、POPサーバとしてDovecotをインストールしようとしています。 そもそもメールユーザーやパスワードの登録や管理はサーバ側で行うものなのでしょうか? 登録や管理をする必要がある場合、どのように設定するのでしょうか? 又、メールボックスとかはユーザーごとにディレクトリを作成する必要があるのでしょうか? それはCentOSで#useraddでユーザーを作成したりする必要があるのでしょうか? あと、MySQLやLDAPをインストールしてルックアップテーブルとして利用するなどと書かれていたのですが、これは必須なのでしょうか?

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

  • ベストアンサー
回答No.2

>そもそもメールユーザーやパスワードの登録や管理はサーバ側で行うものなのでしょうか? 他にどこで行う選択肢があるかお聞きたいところです。 >登録や管理をする必要がある場合、どのように設定するのでしょうか? それは設計によります。 postfixadminについても調査してみてください。 ただし、当然初期構築時は設定ファイルを編集して行う必要はあります。 >又、メールボックスとかはユーザーごとにディレクトリを作成する必要があるのでしょうか? それも設定によります。 mailboxにしろmaildirにしろ、普通は勝手にしかるべきディレクトリに自動的に作成されます。 >それはCentOSで#useraddでユーザーを作成したりする必要があるのでしょうか? システムユーザを使用するのであれば、その通り。 後述のMySQL等を使用するのであればそれなりのコマンドになります。 postfixadmin等のWebUIを使っていればコマンドを打つ必要はありません。 >あと、MySQLやLDAPをインストールしてルックアップテーブルとして利用するなどと書かれていたのですが、これは必須なのでしょうか? 必須ではありません。 ユーザー数が多いとか、複数のドメインを使用するとか、システムユーザを使ってセキュリティレベルを落としたくない場合は使います。 実際には多くの場合はMySQL等を使用しているのではないでしょうか。 くれぐれもオープンリレーのまま公開してスパム踏み台にされませんようご注意ください。

その他の回答 (1)

  • nonamochi
  • ベストアンサー率62% (228/365)
回答No.1

おはようございます かなり初歩的な段階でつまずいていますね。 この先さらに難しい問題に直面します。 まずはここを参考にしてみてください。 http://centossrv.com/postfix.shtml

関連するQ&A

  • Linux(CentOS)でのメールサーバ構築

    Linux(CentOS)でのメールサーバ構築初心者です。 PostfixとDovecotをインストールしようとしています。 以下の3つの質問があります。 教えてください。 【質問】 (1)Dovecotをインストールする場合、証明書(dovecot.pemというもの)は必要でしょうか? (2)SMTP-AUTHというものは必須でしょうか? それに伴って、SASLというものはインストール必須になるのでしょうか? SMTP-AUTHよりもPOP before STMPを使うというのは可能でしょうか? SMTP-AUTHの方が主流でしょうか? (3)メールユーザの設定ですが、以下の方法があると考えて良いでしょうか? ・Linuxユーザとして管理する。 ・人数が多ければ、MySQLなどデータベースとして管理する?=(イコール)PostfixAdminというもので管理する。 ルックアップテーブルというものもあるみたいなのですが、違いが分かりません。 因みにいずれにしても、メールのユーザの設定はあらかじめサーバ上で行っておく必要があるということになりますでしょうか? よろしくお願い致します。

  • squirrelmailサーバーの役割分担

    squirrelmail、postfix、dovecotで、 説明させて頂きます。 今まで、私は、  Webメールサーバー(squirrelmail) ⇔ メールサーバー(postfix or dovecot) だと思っておりました。  つまり、「メールボックスは、メールサーバー」「Webメールサーバにもボックスはあるが同期用」といった感じだと思っていました。  今回、squirrelmailを立てて見て 上の構成で、構築しようと考えていました。 しかし、実際は、  Webメール+メールサーバー(squirrelmail+postfix +dovecot)で 1つのサーバーに、squirrelmail、postfix、dovecot+(apache +PHP) の全てをインストールして、Webメールサーバーが出来てると知りました。 ■質問  1つのサーバーで、squirrelmail、postfix、dovecot入れて、webメールサーバーが成り立つことが 分かったのですが、私が当初考えた  「Webメールサーバー」⇔「メールサーバー」 (⇔は同期) というように複数台に役割を割りたいのです。  当然、メールボックスが「Webメールサーバー」「メールサーバー」各サーバーで必要になるため いけてないことも分かっているのですが。  どなたか、お分かりになる方がいらっしゃいましたら ご教授のほうお願いします。

  • メールのサーバ側ユーザー作成について

    メールサーバ構築初心者です。 すみません。教えてください。 サーバAにMTA1(DMZ)を構築し、 サーバBにMTA2(LAN)を構築します。 MTA1にはPostfixをインストールし。 自社ドメイン(1つ)宛のメールは MTA2に転送するという設定をします。 サーバ2にはMTA2としてPostfixをインストールし、 自社ドメイン宛のメールをmydestinationとして受けます。 POP3でクライアントがメールを受信する為にDovecotもインストールしました。 社内からはMTA2を使って直接外部へメールを送信します。 前置きが長くなってしまいましたが、 質問させていただきたいのが、 Linuxアカウントとして、MTA2に40ユーザぐらいの ユーザを #useradd -s /sbin/nologin test #passwd test のような感じで作成しました。 通常40人ぐらいのユーザであれば、Linuxユーザを40人分ユーザー名/パスワードを作成し、 運用するという方法が良いのでしょうか? PostfixAdminをインストールするという方法もあるようですが、 mysqlをインストールしたりするのが煩雑であれば、このような運用でも問題ないのでしょうか? もう1点気になるのが、/homeの下にユーザ毎のディレクトリが作成され、 その下にメールボックスがMaildir形式で作成されています。 たとえ100名のユーザーがいて、PostfixAdminをインストールして管理しないのであれば、 100名分を/home下に作成して運用するというのでも問題ないのでしょうか? 経験されている方からのご教示をいただきたいです。 よろしくお願い致します。

  • POPサーバーの設定について

     『Windows Server 2003 Standard Edition Service Pack 2/InterLink社myIP』でPOP3メールボックスを作成しました。Outlook Expressで、当該メールボックスにテスト送信すると、エラーなく送信を完了します。  そこで当該メールボックスに送信したメールをOutlook Expressで取り出すため、メールの受信を実行すると、やはりエラーなく受信動作を完了しますが、送信したメールは届きません。 テストメールはどこに行ったのか、どうして受信できないのでしょうか。  POP3の設定は以下の手順で行いました。 【POPの導入】 コントロールパネル→管理ツール→サーバーの役割管理→サーバーに役割を追加します→役割を追加または削除する→サーバーの構成ウィザード→カスタム構成→『メールサーバー(POP3、SMTP)』をクリックし、次へ ↓ POP3サービスの構成 認証方法:ローカルWindowsアカウント 電子メールのドメイン名:www.*****.com 【ファイア・ウォール】 『コントロール パネル』→『Windows ファイアウォール』→『ファイアウォール実行するか否かの確認→ハイ』→『有効』→『詳細設定』→『ネットワーク接続の設定』→『myIP(ローカルエリア接続)』を反転→『設定』をクリック→『サービス・タブ』→『Post-Office Protocol Version 3 (POP3)』にチェック→『ネットワークでこのサービスをホストしているコンピュータの名前またはIPアドレス』欄に『myIPの割り当てアドレス』を記入。  SMTP等も同様に処理。 【メールボックス】 『管理ツール』→『POP3サービス』で、メール・ボックスを作成するドメイン名を右クリック、ポップアップ・メニューから[新規作成]-[メールボックス]を選択。『メールボックスの追加』画面で『メールボックス名』と『パスワード』を設定、『このメールボックスに関連したユーザーを作成する』にチェックを入れました。 メールボックスのパスは既定通りで特に変更していません。 C:\Inetpub\mailroot\Mailbox内には以下のフォルダが形成されています。 P3_ユーザー1.mbx P3_ユーザー2.mbx P3_ユーザー3.mbx 各ボックス内には『Lock』と『Quota』と言うファイルが存在します。 【Outlook Express】 『POPサーバー』/『SMTPサーバー』:ともにサーバーPCのグローバル固定IP。 『セキュリティーで保護されたパスワード認証でログオンする』にチェック。 『このサーバーは認証が必要』はチェックを入れても入れなくても正常に動作。 SMTPポート:25 非SSL POP3ポート:110 非SSL なお当該サーバーPCのOutlook Expressから送信したテスト・メールは他のPCのOutlook Expressで受信できました。

  • 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 { }

  • POPサーバ(dovecot) が5時に止まります!

    http://centossrv.com/を参考に自宅サーバを立てました。 OS: centos5.1 メールソフト:postfix+Dovecot(SRPM)+qmail+vpopmail (http://centossrv.com/postfix-vpopmail.shtml を参考に) クライアントは、IMAPでなくPOPで接続してます。 症状としましては、 毎朝5:00頃にDovecotがrestartしているのですが、 その再起動に失敗してしまいます。 ■/var/log/maillog を見ると Jan 1 04:59:25 sv01 dovecot: Killed with signal 15 Jan 1 04:59:28 sv01 dovecot: Dovecot v1.0.rc15 starting up Jan 1 04:59:29 sv01 dovecot: Auth process died too early - shutting down Jan 1 04:59:29 sv01 dovecot: auth(default): Unknown passdb driver 'vpopmail' (typo, or Dovecot was built without support for it? Check with dovecot --build-options) Jan 1 04:59:29 sv01 dovecot: child 9137 (auth) returned error 89 Jan 1 04:59:29 sv01 dovecot: Temporary failure in creating login processes, slowing down for now となっています。driverがないよとなってます。 ■ビルドオプションを確認すると、 [root@sv01 ~]# dovecot --build-options Build options: ioloop=poll notify=dnotify ipv6 openssl SQL drivers: mysql postgresql Passdb: checkpassword ldap pam passwd passwd-file shadow sql Userdb: checkpassword ldap passwd prefetch passwd-file sql static あれ?認証方法がsqlになってる?vpopmail認証になっていない??? ■dovecot(SRPM)を再インストールして確認すると、 [root@sv01 ~]# dovecot --build-options Build options: ioloop=poll notify=inotify ipv6 openssl SQL drivers: Passdb: checkpassword ldap pam passwd passwd-file shadow vpopmail Userdb: checkpassword ldap passwd prefetch passwd-file static vpopmail vpopmail認証になったので、問題解消・・・・・・ と思ったのですが、次の日の朝、同様にエラーが発生して、 ビルドオプション見るとsql認証に戻ってしまってました…。 ということで、どうやら再起動時に認証方法が変わってしまうようです。 /etc/dovecot.conf を見ても設定が変わってませんので、 原因が分からず、どうしようもなく、毎朝dovecotの再インストールしてます・・・ どこかに古いファイルが残ったりしてるのでしょうか? ここを見ろ!というところぜひ教えて下さい! 新年早々みなさん忙しいと思いますが、お願いします!

  • 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

  • メールサーバーの構築(2)

    centos6.2 postfix2.6 dovecot2 バーチャルボックス でメールサーバーを構築しているものです。 ユーザーをtanaka,honda と作成しメールを送りあいたいのですがうまくいきません。 ターミナルでテストメールを送ると受け取れます。 メールクライアントで送るとSMTPサーバの見なおしてくださいとでます。 何か設定項目が間違っているのでしょうか。 その際のエラーログが /var/log/maillog May 28 06:49:02 dev dovecot: pop3-login: Login: user=<tanaka>, method=PLAIN, rip=192.168.11.33, lip=192.168.11.33, mpid=4357, secured May 28 06:49:02 dev dovecot: pop3(tanaka): Disconnected: Logged out top=0/0, retr=0/0, del=0/11, size=17184 また、windowsからは構築中のサーバ110番には繋がりますが、25番には繋がりません。 何か関係がありますか。 参考にしたサイトのSMTP AUTHユーザーは作っていません。 メールクライアントの送信サーバーの設定 サーバー名:192.168.11.33 ポート:25 認証方式:なし 接続の保護なし に設定しています。 なにか足りない情報はありますでしょうか。 前回の質問がこちらです。 http://okwave.jp/qa/q8098699.html 参考にしたサイトが http://centos.server-manual.com/centos5_postfix.html ご指導よろしくお願いします。

  • POPしたメールについて

    メールについて基本的な質問です。 教えてください。 CentOSにPostfixとDovecotをインストールしました。 あるクライアントPCでWindowsLive Mailであるアカウントを作成し、 メールを受信しました。 その後、他のクライアントPCでテストの為に、必要あって同じアカウントを作成して メール受信を行いました。 最初のクライアントPCで取り込まれたメールと同じメールが 受信で入ってきました。 メールを一度POPすると他のPCでは受信しないのでは無いでしょうか? 私の理解が間違っていたら指摘ください。 すみません。よろしくお願いします。

  • pop-before-smtpの設定

    OS:FedoraCore5、Smtp:Postfix、Pop:dovecotでサーバーを構築しています。dovecotではsmtp-Authでの認証設定は問題なく設定できました。現状、pop-before-smtpを使用している事もあり、pbsの設定をしたいのですが、雑誌、書籍に載っていません。Postfix、dovecot、pop-before-smtpともインストール済です。Postfixのmain.cf、dovecot.conf、pop-before-smtp.plの設定を教えてください。よろしくお願いします。