メールサーバーを構築する (POP / IMAP - Dovecot)

POP / IMAP サーバーパッケージをインストールする

 POP / IMAP サーバーパッケージ (dovecot) は、yum コマンドを使用してインストールしますので、パッケージ管理の設定が完了していることを確認して下さい。

[ Fedora 8 / Fedora 7 ]

[root@web ~]# yum install dovecot


POP / IMAP サーバーの設定について

 POP / IMAP サーバーの機能に関するオプション設定は、/etc/dovecot.conf ファイルを編集します。

[ Fedora 8 / Fedora 7 ]

[root@web ~]# vi /etc/dovecot.conf

## Dovecot configuration file

# If you're in a hurry, see http://wiki.dovecot.org/QuickConfiguration

# "dovecot -n" command gives a clean output of the changed settings. Use it
# instead of copy&pasting this file when posting to the Dovecot mailing list.

# '#' character and everything after it is treated as comments. Extra spaces
# and tabs are ignored. If you want to use either of these explicitly, put the
# value inside quotes, eg.: key = "# char and trailing whitespace  "

# Default values are shown for each setting, it's not required to uncomment
# any of the lines.

# Base directory where to store runtime data.
#base_dir = /var/run/dovecot/

# Protocols we want to be serving: imap imaps pop3 pop3s
# If you only want to use dovecot-auth, you can set this to "none".
利用するプロトコルの設定
protocols = imap imaps pop3 pop3s
          :
         ( 中略 )
          :
# Location for users' mailboxes. This is the same as the old default_mail_env
# setting. The default is empty, which means that Dovecot tries to find the
# mailboxes automatically. This won't work if the user doesn't have any mail
# yet, so you should explicitly tell Dovecot the full location.
#
# If you're using mbox, giving a path to the INBOX file (eg. /var/mail/%u)
# isn't enough. You'll also need to tell Dovecot where the other mailboxes are
# kept. This is called the "root mail directory", and it must be the first
# path given in the mail_location setting.
#
# There are a few special variables you can use, eg.:
#
#   %u - username
#   %n - user part in user@domain, same as %u if there's no domain
#   %d - domain part in user@domain, empty if there's no domain
#   %h - home directory
#
# See doc/wiki/Variables.txt for full list. Some examples:
#
#   mail_location = maildir:~/Maildir
#   mail_location = mbox:~/mail:INBOX=/var/mail/%u
#   mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
#
# <doc/wiki/MailLocation.txt>
#
#mail_location =
メールボックスの設定
mail_location = maildir:~/Maildir

POP / IMAP サーバーを起動する

 パッケージをインストールした段階では、セキュリティを考慮しているため自動起動されません。 Fedora システムの再起動後に POP / IMAP サーバーを起動する場合には、自動起動の設定を行います。

[ Fedora 8 / Fedora 7 ]

POP / IMAP サーバーを起動する

[root@web ~]# /etc/rc.d/init.d/dovecot start

Dovecot Imap を起動中:                                     [  OK  ]

POP / IMAP サーバーの自動起動を設定する

[root@web ~]# chkconfig dovecot on

[root@web ~]# chkconfig --list dovecot

dovecot         0:off   1:off   2:on    3:on    4:on    5:on    6:off