|Top|MAILサーバの設定(Postfix+Dovecot)

MAILサーバを構築します!
まずはSMTPサーバ(送信サーバ)のPostfixを設定!
外部からもSMTPサーバが使用できるようにSMTP-Authを設定します!

Install!

# apt-get install postfix

次は設定ファイルを変更!

# vi /etc/postfix/main.cf

myhostname = mail.kwne.jp  
※BINDに記述しているホスト名に変更

mydomain = kwne.jp  
※独自ドメインに変更

myorigin = $mydomain   
※コメント解除

inet_interfaces = all   
※コメント解除
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
#inet_interfaces = localhost   
※コメントアウト

#mydestination = $myhostname, localhost.$mydomain  
※コメントアウト
mydestination = $myhostname, localhost.$mydomain $mydomain  
※コメント解除
#mydestination = $myhostname, localhost.$mydomain, $mydomain,
# mail.$mydomain, www.$mydomain, ftp.$mydomain


#mynetworks_style = class
mynetworks_style = subnet   
※コメント解除
#mynetworks_style = host

mynetworks = 192.168.0.0/24, 192.168.5.0/24, 127.0.0.0/8  
※LAN環境に合わせ変更

relay_domains = $mydestination  
※コメント解除

home_mailbox = Maildir/  
※コメント解除

mail_spool_directory = /var/spool/mail  
※コメント解除

smtpd_sasl_auth_enable = yes  
※最終行へ追加
smtpd_sasl_local_domain = $mydomain
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, per
mit_auth_destination, reject


SMTP-Authの設定

# vi /usr/lib/sasl2/smtpd.conf

pwcheck_method: auxprop
  ※変更

root宛メールを一般ユーザへ転送するようにする!

# cp /etc/aliases /etc/postfix/aliases

# vi /etc/postfix/aliases

root:kawasemi 
 ※最終行へ追加

転送先の反映

# postalias /etc/postfix/aliases

ユーザ作成時にMailboxが作成されるように設定する!

# touch /etc/skel/Mailbox

# chmod 660 /etc/skel/Mailbox


ユーザを作成!

# useradd kawasemi

# passwd kawasemi
Changing password for user kawasemi.
New password:
BAD PASSWORD: it is based on a dictionary word
Retype new password:
passwd: all authentication tokens updated successfully.

SMTP-Auth認証用のパスワードを設定!


# saslpasswd2 -c -u kwne.jp kawasemi
Password:
Again (for verification):

SMTP-Authユーザが設定されたか確認!


# sasldblistusers2
kawasemi@kwne.jp: userPassword


SMTP-Auth用データベースアクセス権限の設定!

# chgrp postfix /etc/sasldb2
# chmod 640 /etc/sasldb2


sendmailを削除する!

# /etc/rc.d/init.d/sendmail stop
# apt-get -y --purge remove sendmail


Postfixを起動!

# /etc/rc.d/init.d/postfix start

サーバ起動時Postfixが自動起動するように設定する!

#setup

lqqqqqqqqqu ツールを選択 tqqqqqqqqqk

   x Authentication configuration
   x Firewall configuration
   x Mouse configuration
   x Network configuration
   x System services    
※システムサービスを選択


   x lqqqqqqqqqqqqk  lqqqqqqk
   x x 実行ツール x  x 停止 x
   x mqqqqqqqqqqqqj  mqqqqqqj

mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqu サービス tqqqqqqqqqqqqqqqqqqqk

x 自動的に起動させるサービスを指定してください。

   x [ ] nscd
   x [*] ntpd
   x [ ] pcmcia
   x [ ] portmap
   x [*] postfix   
※postfixを選択
   x [ ] random
   x [ ] rawdevices
   x [ ] rsync

   x lqqqqk   lqqqqqqqqqqk
   x x OK x   x 取り消し x
   x mqqqqj  mqqqqqqqqqqj

mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


以上でSMTPサーバの設定は終了!
ルータの25番ポート開けます!

次はPOP3サーバ(受信サーバ)のdovecotを設定します!

Install!

# apt-get install dovecot

設定ファイルを変更!


# vi /etc/dovecot.conf

protocols = imap imaps pop3 pop3s  
※変更

default_mail_env =mbox:~/Maildir   
※Maildirを使用できるように変更

Dovecotを起動!


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


サーバ起動時Dovecotが自動起動するよう設定!

#setup

lqqqqqqqqqu ツールを選択 tqqqqqqqqqk

   x Authentication configuration
   x Firewall configuration
   x Mouse configuration
   x Network configuration
   x System services   
※システムサービスを選択


   x lqqqqqqqqqqqqk  lqqqqqqk
   x x 実行ツール x  x 停止 x
   x mqqqqqqqqqqqqj mqqqqqqj

mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqu サービス tqqqqqqqqqqqqqqqqqqqk

x 自動的に起動させるサービスを指定してください。 x

   x [ ] chargen-udp
   x [*] crond
   x [ ] daytime
   x [ ] daytime-udp
   x [*] dhcpd
   x [ ] dhcrelay
   x [*] dovecot   
※dovecotを選択
   x [ ] echo

   x lqqqqk  lqqqqqqqqqqk
   x x OK x  x 取り消し x
   x mqqqqj mqqqqqqqqqqj

mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


以上でPOP3サーバの設定は終了!
ルータの110番ポートを開けます!
確認は以下の順序で・・・
1.内部から内部へ送受信
2.内部から外部へ送受信(携帯などでTEST)
3.外部から外部へ送信(知人のPC等を利用して)

戻る 次へ