前回、Postfix Adminを設定する(SMTP-AUTH/Postfix Admin設定編)が完了しましたので、今回はメールアカウント作成とDovecotの設定を行います。

アドレス一覧→アドレスの追加でメールアドレスの作成ができますので、今回はadmin@cimacoppi.biz(passwd:admin)を作成します。

メールアドレスが追加されると、下記にメールが送信されます。
/usr/local/virtual/ドメイン名/

[root@ip-10-146-9-24 new]# pwd
/usr/local/virtual/cimacoppi.biz/admin@cimacoppi.biz/new

[root@ip-10-146-9-24 new]# ls -l
合計 4
-rw------- 1 vuser vuser 659 8月 13 13:36 1313210196.V801I11c1f6M638697.ip-10-146-9-24

上記のメールはPostfix Adminからのウエルカムメールとなります。

メール送信が完了しましたので、次はDovecot(POP3)の設定を行います。

・dovecot.conf修正

vi /etc/dovecot.conf

protocols = pop3 (pop3指定)
mail_location = maildir:/usr/local/virtual/%d/%u (mailロケーション設定)
※Postfix AdminではMaildirを作成してくれないのでMaildirは指定しない
passdb sql {
args = /etc/dovecot-mysql.conf
userdb sql {
args = /etc/dovecot-mysql.conf
※SQL以外はコメントアウトにする

・dovecot-mysql.conf作成

cp -pr /usr/share/doc/dovecot-1.0.7/examples/dovecot-sql-example.conf /etc/dovecot-mysql.conf

vi /etc/dovecot-mysql.cof

driver = mysql
connect = host=localhost dbname=postfix user=postfix password=postfixpasswd
default_pass_scheme = MD5-CRYPT
password_query = SELECT password FROM mailbox WHERE username = ‘%u’ AND active = ‘1’
user_query = SELECT concat(‘/usr/local/virtual/’, maildir) as home, 10000 as uid, 10000 as gid FROM mailbox WHERE username = ‘%u’ AND active = ‘1’

※user_queryは1行での表示となります。

・dovecot起動

/etc/rc.d/init.d/dovecot start

接続確認はtelnetコマンドで行えます。

[root@ip-10-146-9-24 new]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Dovecot ready.
user admin@cimacoppi.biz
+OK
pass admin
+OK Logged in.

上記で正常に、Dovecotが設定されていることが確認できます。

以上で、Postfix Adminが利用可能となります。

こちらの記事はなかの人(be_hase)監修のもと掲載しています。
元記事は、こちら