Subscribe:

2010/10/02

メール環境 インストール(さくらVPSサーバー)




インストール

さくらVPSにははじめからsendmailが入っているので設定のみ行なう。 [root@centos]# /etc/rc.d/init.d/sendmail stop [root@centos]# echo "wwwxxxxu.sakura.ne.jp" >> /etc/mail/local-host-names [root@centos]# cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.default 設定ファイルバックアップ [root@centos]# vi /etc/mail/sendmail.mc 116行目 dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl dnlと「addr=127.0.0.1,」を削除 [root@centos]# yum install sendmail-cf sendmail-cfインストール Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: rsync.atworks.co.jp * base: rsync.atworks.co.jp * extras: rsync.atworks.co.jp * updates: rsync.atworks.co.jp addons | 951 B 00:00 base | 2.1 kB 00:00 extras | 2.1 kB 00:00 updates | 1.9 kB 00:00 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package sendmail-cf.x86_64 0:8.13.8-8.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ========================================================================================== Package Arch Version Repository Size ========================================================================================== Installing: sendmail-cf x86_64 8.13.8-8.el5 base 306 k Transaction Summary ========================================================================================== Install 1 Package(s) Upgrade 0 Package(s) Total download size: 306 k Is this ok [y/N]: y Downloading Packages: sendmail-cf-8.13.8-8.el5.x86_64.rpm | 306 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : sendmail-cf 1/1 Installed: sendmail-cf.x86_64 0:8.13.8-8.el5 Complete! [root@centos]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf sendmail-cfをインストールしていないとエラーになります。 [root@centos]# mkdir -p /home/centos/Maildir/new メールボックス作成 [root@centos]# mkdir -p /home/centos/Maildir/cur [root@centos]# mkdir -p /home/centos/Maildir/tmp [root@centos]# chmod -R 700 /home/centos/Maildir/ [root@centos]# chown -R centos.centos /home/centos/Maildir 新規ユーザー作成する予定があるなら/etc/skel/Maildir/以下にも同様に作成 [root@centos]# vi /etc/procmailrc Maildir形式メールボックス対応 SHELL=/bin/bash PATH=/usr/bin:/bin DROPPRIVS=yes MAILDIR=$HOME/Maildir DEFAULT=$MAILDIR/ [root@centos]# /etc/init.d/sendmail start Shutting down sm-client: [ OK ] Shutting down sendmail: [ OK ] Starting sendmail: [ OK ] Starting sm-client: [ OK ] [root@centos]# [root@centos]# yum install dovecot Dovecotインストール Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: rsync.atworks.co.jp * base: rsync.atworks.co.jp * extras: rsync.atworks.co.jp * updates: rsync.atworks.co.jp addons | 951 B 00:00 base | 2.1 kB 00:00 extras | 2.1 kB 00:00 updates | 1.9 kB 00:00 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package dovecot.x86_64 0:1.0.7-7.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ========================================================================================== Package Arch Version Repository Size ========================================================================================== Installing: dovecot x86_64 1.0.7-7.el5 base 1.7 M Transaction Summary ========================================================================================== Install 1 Package(s) Upgrade 0 Package(s) Total download size: 1.7 M Is this ok [y/N]: y Downloading Packages: dovecot-1.0.7-7.el5.x86_64.rpm | 1.7 MB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : dovecot 1/1 Installed: dovecot.x86_64 0:1.0.7-7.el5 Complete! [root@centos]# cp /etc/dovecot.conf /etc/dovecot.conf.default 設定ファイルバックアップ [root@centos]# vi /etc/dovecot.conf 20行目 # protocols = imap imaps pop3 pop3s #を削除 211行目 mail_location = maildir:~/Maildir 追加 ここまでの設定だとメールクライアイント等から受信はできるが送信は出来ません。 SMTP-Auth有効化します [root@centos]# vi /etc/mail/sendmail.mc 52行目 dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnlを削除 53行目 dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnlを削除 [root@centos]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf [root@centos]# /etc/rc.d/init.d/sendmail restart Shutting down sm-client: [ OK ] Shutting down sendmail: [ OK ] Starting sendmail: [ OK ] Starting sm-client: [ OK ] [root@centos]# /etc/rc.d/init.d/saslauthd start Starting saslauthd: [ OK ] [root@centos]# su - [root@ ~]# chkconfig saslauthd on [root@ ~]# chkconfig --list saslauthd saslauthd 0:off 1:off 2:on 3:on 4:on 5:on 6:off [root@ ~]# exit logout ここまでの設定でoutlook2007から送信テストはOKだったがGoogleから送信しようとすると失敗 25番ポートを使用しているから・・・なんとかでよくわからないからとりあえず放置 [root@centos]# tail /var/log/maillog メールログの確認

1 件のコメント:

auxprop認証でSMTP-AUTH専用ユーザーを追加 さんのコメント...

[...] これまでのメールサーバー構築はこちら [...]