Postfix+Postfixadmin+postgresqlのインストール&詳細設定

(1)MTAの変更

# yum install system-switch-mail-gnome

# /usr/sbin/system-switch-mail

で、sendmailかpostfixか選択できるので、postfixを選択。

(2) rpmの入手とインストール(postfix)

# rpm -ivh postfix-2.5.1-2.fc9.i386.rpm

非常に非効率だが、今村はmysqlも導入する予定で、rpmを再ビルドしたので、

今村サーバの依存性の欠如がみられた。

なので、今村はついでにmysqlもインストールすることにした。

# yum install mysql-server

で、とりあえずpostgresql,mysqlの設定は後にして、今村は先にpostfixの設定を行う。

# cp /etc/postfix/main.cf /etc/postfix/main.cf_default  (デフォルト設定のコピーをとっとく)

# vi /etc/postfix/main.cf

myhostname = www.imamura.biz

mydomain = imamura.biz

myorigin = $myhostname

inet_interfaces = all

mydestination =

local_recipient_maps = unix:passwd.byname $alias_maps

mynetworks = 192.168.100.0/24, 127.0.0.0/8

home_mailbox = Maildir/

### virtual mailuser ###

local_transport = virtual
virtual_transport = virtual

virtual_mailbox_base = /var/mail/vmailbox
virtual_alias_maps = pgsql:/etc/postfix/pgsql_virtual/pgsql_virtual_alias_maps.cf
virtual_alias_domains = $virtual_alias_maps
virtual_mailbox_domains = pgsql:/etc/postfix/pgsql_virtual/pgsql_virtual_domains_maps.cf
virtual_mailbox_maps = pgsql:/etc/postfix/pgsql_virtual/pgsql_virtual_mailbox_maps.cf
virtual_minimum_uid = 500
virtual_uid_maps = static:500
virtual_gid_maps = static:500

### mail size quota ###

message_size_limit = 10240000

virtual_mailbox_limit = 0
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = pgsql:/etc/postfix/pgsql_virtual/pgsql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Sorry, the user’s maildir has overdrawn his diskspace quota,
virtual_overquota_bounce = yes
virtual_mailbox_limit_inbox = yes

disable_vrfy_command = yes

### smtp auth ###

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated
,permit_mynetworks
,reject_unauth_destination

(3)postfixadminの設定

(4)cyrus-saslのインストール

※7/1追記

続きはまた。

著者:bouya Imamura