#contents
----------------------------
** vpopmail [#j14fc43f]
 mkdir /usr/home
 ln -s /usr/home/ /home
 ln -s /usr/local/vpopmail/ /home/vpopmail
 
 # smtp-auth の為に権限変更
 chown root /home/vpopmail/bin/vchkpw
 chmod 4755 /home/vpopmail/bin/vchkpw
 

 #### MySQL用の設定
 #For VPOPMAIL
 
 cd /home/vpopmail/etc/
 echo "localhost|0|USER|PASS|vpopmail" > vpopmail.mysql
 chown vpopmail:vchkpw vpopmail.mysql
 
 mysql -u root -pPASS
 
 CREATE DATABASE vpopmail;
 GRANT select,insert,update,delete,create,drop ON vpopmail.*
 TO USER@localhost IDENTIFIED BY 'PASS';
 
 #For MGWからの参照用
 
 GRANT USAGE ON *.* TO 'kenji'@'192.168.0.%' \
 IDENTIFIED BY PASSWORD '*2125BD01A0D3975526DD857804F6DF74660F96DB';
 GRANT SELECT ON `vpopmail`.* TO 'kenji'@'192.168.0.%';
 
 #For wwwからの操作
 GRANT USAGE ON *.* TO 'mailadmin'@'192.168.0.%' \
 IDENTIFIED BY PASSWORD '*60A146645167B9A27ECF19852485742BA7D61B6D';
 GRANT ALL PRIVILEGES ON `vpopmail`.* TO 'mailadmin'@'192.168.0.%';
 WITH GRANT OPTION;
 
 quit
 

 echo '*/5 * * * * /usr/local/vpopmail/bin/clearopensmtp' >> /var/cron/tabs/root
 
 mount akari:/back /mnt
 patch -p0 < /mnt/src/vlimits.patch
 chown vpopmail:vchkpw vlimits.default
--==> vlimits.patch <==
 --- vlimits.default.orig        2010-09-17 15:38:51.000000000 +0900
 +++ vlimits.default     2010-09-17 15:39:05.000000000 +0900
 @@ -14,7 +14,7 @@
 
  # default quota for newly created users (in bytes)
  # example shows a user with a 10MB quota and a limit of 1000 messages
 -#default_quota         10485760
 +default_quota          31457280
  #default_maxmsgcount   1000
 
  # uncomment the following lines to disable certain features
 

 patch -p0 < /mnt/src/tcp_smtp.patch
 chown vpopmail:vchkpw tcp.smtp
 
 cp -p /mnt/src/.quotawarn.msg /home/vpopmail/domains/

 ### tcp_smtp
 
 # tcp.smtp pop before smtp
 
 この上にvpopmailがRELAYCLIENTを自動追加する
 ####
 SPAM HOST:deny をいっぱい書く
 ##### for mail-gateway ######
 192.168.0.146:allow,ALLOWEDHOST=""
 192.168.0.147:allow,ALLOWEDHOST=""
 192.168.0.148:allow,ALLOWEDHOST=""
 192.168.0.149:allow,ALLOWEDHOST=""
 ##### for squirrelmail ######
 192.168.0.:allow,RELAYCLIENT=""
 ######## for localuser #######
 127.:allow,RELAYCLIENT=""
 ######## the others ##########
 :allow
 
 # tcp.smtp3 はSMTP認証用 vpopmailは触らない
 cp tcp.smtp tcp.smtp3
 tcprules ./tcp.smtp3.cdb ./tcp.smtp3.tmp < ./tcp.smtp3
 
 # tcp.smtp0 をMGWからの受け取り用に
 
 ##### for mail-gateway ######
 192.168.0.146:allow,ALLOWEDHOST=""
 192.168.0.147:allow,ALLOWEDHOST=""
 192.168.0.148:allow,ALLOWEDHOST=""
 192.168.0.149:allow,ALLOWEDHOST=""
 ##### for squirrelmail ######
 192.168.0.:allow,RELAYCLIENT=""
 ######## for localuser #######
 127.:allow,RELAYCLIENT=""
 ######## the others ##########
 :allow
 
 tcprules ./tcp.smtp0.cdb ./tcp.smtp0.tmp < ./tcp.smtp0 
 
 chown vpopmail:vchkpw *

** qmailmrtg [#m910c19b]
 # echo 'mrtg_daemon_enable="YES"' >> /etc/rc.conf  無し
 
 mkdir /usr/local/www/qmailmrtg
 cd /usr/local/www/qmailmrtg
 cp /mnt/src/qmail.mrtg.cfg  qmail.mrtg.cfg
 cp /mnt/src/index.html  index.html
 cp /mnt/src/qmailmrtg.conf /usr/local/etc/apache24/Includes/qmailmrtg.conf
 
 echo '*/5 * * * * /usr/local/bin/mrtg /usr/local/www/qmailmrtg/qmail.mrtg.cfg' >> /var/cron/tabs/root
 

--==> qmailmrtg.conf <==
     Alias /qmailmrtg "/usr/local/www/qmailmrtg/"
 
     <Directory "/usr/local/www/qmailmrtg/">
        DirectoryIndex index.html
        Options None
        AllowOverride Limit
 
        Require local
        Require ip 192.168.
     </Directory>
 
--==> index.html <==

--==> qmail.mrtg.cfg <==


-zfs snap -r zroot/ROOT@31

** 管理用スクリプト [#v12770bd]
 mkdir /usr/local/scripts
 ln -s /usr/local/scripts /usr/local/src
 cp -p /mnt/src/queue* /usr/local/scripts
 cp -p /mnt/src/fw2.sh /usr/local/scripts
 cp -p /mnt/src/find-rm.sh /usr/local/scripts
 cp -p /mnt/src/spam2.sh /usr/local/scripts
 cp -p /mnt/src/auto_snap.sh /usr/local/scripts
 cp -p /mnt/src/send-q.sh /usr/local/scripts
 cp -p /mnt/src/hdd_temp.sh /usr/local/scripts
  
 echo '0 * * * * /usr/local/scripts/queue.sh' >> /var/cron/tabs/root
 echo '0 2 * * * /usr/local/scripts/find-rm.sh' >> /var/cron/tabs/root
 echo 'MAILTO="i@zenno.com"' >> /var/cron/tabs/root
 echo '*/4 * * * * /usr/local/scripts/queue2.sh' >> /var/cron/tabs/root
 echo '8 1 * * * /usr/local/scripts/auto_snap.sh' >> /var/cron/tabs/root

** Mysqlチューニング [#fc9d468b]
 echo "[mysqld]" > /usr/local/etc/my.cnf
 echo "max_connections=1000" >> /usr/local/etc/my.cnf
 echo "thread_cache=100" >> /usr/local/etc/my.cnf
 /usr/local/etc/rc.d/mysql-server restart


-zfs snap -r zroot/ROOT@32


** Labelのカスタマイズ [#l69ac29f]
 zfs create zroot/ROOT/data
 zfs create zroot/ROOT/log
 zfs create zroot/ROOT/back
 
 mysql -u root -pPASS
 DROP DATABASE vpopmail;
 quit;
 /usr/local/etc/rc.d/mysql-server stop
 /usr/local/etc/rc.d/svscan stop
 
 cd /data
 mkdir vpopmail domains
 chown mysql:mysql vpopmail
 chown vpopmail:vchkpw domains
 chmod 700 *
 mv /home/vpopmail/domains/.quotawarn.msg /data/domains/
 
 cd /var/db/mysql
 ln -s /data/vpopmail vpopmail
 
 cd /home/vpopmail
 rm -r domains
 ln -s /data/domains domains
 
 cd /log
 mkdir qmail smtpd smtpd2 smtpsd pop3d pop3sd
 chown qmaill:qnofiles qmail
 chown qmails:qnofiles smtp*
 chown qmailp:qnofiles pop3*
 chmod 700 *
 
 cd /var/log/
 rm -r qmail
 ln -s /log qmail

-zfs snapshot -r zroot/ROOT@40

 /usr/local/etc/rc.d/mysql-server start
 /usr/local/etc/rc.d/svscan start



[[FreeBSD/インストール10.1]] 
----
[[FreeBSD]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS