- 追加された行はこの色です。
- 削除された行はこの色です。
#contents
----------------------------
** courier-imap [#u4e76d9f]
echo 'courier_authdaemond_enable="YES"' >> /etc/rc.conf
echo 'courier_imap_imapd_enable="YES"' >> /etc/rc.conf
echo 'courier_imap_imapd_ssl_enable="YES"' >> /etc/rc.conf
cd /usr/local/etc/courier-imap
cp imapd.cnf.dist imapd.cnf
vi imapd.cnf 編集
cd /usr/local/share/courier-imap/
vi mkimapdcert 編集 有効期限 365 to 3650
./mkimapdcert
./mkdhparams
cd /usr/local/etc/courier-imap
patch -p0 < /mnt/src/courier.patch
--==> courier.patch <==
--- imapd.dist 2010-09-07 11:27:49.000000000 +0900
+++ imapd 2010-09-25 17:07:16.000000000 +0900
@@ -57,7 +57,7 @@
#
# Maximum number of connections to accept from the same IP address
-MAXPERIP=4
+MAXPERIP=10
##NAME: PIDFILE:0
#
** qmail [#x1e39f76]
/var/qmail/scripts/enable-qmail
cd ~alias
echo '&info@zenno.com' > .qmail-root
echo '&root' > .qmail-postmaster
echo '&root' > .qmail-mailer-daemon
cd /var/qmail/control
touch badmailfrom
touch badmailto
echo '5000' > bouncemaxbytes
echo '120' > concurrencylocal
echo '120' > concurrencyremote
echo '10485760' > databytes
echo '#' > doublebounceto
echo '1000' > maxrcpt
echo '21600' > queuelifetime
ln -s rcpthosts senderhosts
touch smtproutes
echo "#\!/bin/sh" > /var/qmail/rc
echo 'exec env - PATH="/var/qmail/bin:$PATH" \' >> /var/qmail/rc
echo "qmail-start ./Maildir/" >> /var/qmail/rc
chmod +x /var/qmail/rc
** SSL証明書 [#w75d21b5]
cp /usr/local/share/courier-imap/imapd.pem /var/qmail/cert.pem
** daemontools [#pa9edbd7]
echo 'svscan_enable="YES"' >> /etc/rc.conf
mkdir /var/qmail/services
cd /var/qmail/services
mkdir qmail smtpd smtpd2 smtpsd pop3d pop3sd
chmod +t *
mkdir qmail/log smtpd/log smtpd2/log smtpsd/log pop3d/log pop3sd/log
cd qmail
echo "#\!/bin/sh" > run
echo "PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin" >> run
echo "exec /var/qmail/rc" >> run
echo "#\!/bin/sh" > log/run
echo "exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s16777215 n30 \" >> log/run
echo "/var/log/qmail/qmail" >> log/run
cd ../smtpd
echo "#\!/bin/sh" > run
echo "PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin" >> run
echo "exec tcpserver -c 120 -H -R -l $HOST -v -u 82 -g 81 \" >> run
echo "-x /usr/local/vpopmail/etc/tcp.smtp.cdb \" >> run
echo "0 smtp fixcrio recordio qmail-smtpd \" >> run
echo "$HOST /usr/local/vpopmail/bin/vchkpw true 2>&1" >> run
echo "#\!/bin/sh" > log/run
echo "exec /usr/local/bin/setuidgid qmails /usr/local/bin/multilog t s16777215 n30 \" >> log/run
echo "-* \" >> log/run
echo "+tcpserver:* \" >> log/run
echo "+*AUTH* \" >> log/run
echo "+*MAIL* \" >> log/run
echo "+*RCPT* \" >> log/run
echo "+*\>\ 4* \" >> log/run
echo "+*\>\ 5* \" >> log/run
echo "/var/log/qmail/smtpd" >> log/run
cd ../smtpd2
echo "#\!/bin/sh" > run
echo "PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin" >> run
echo "exec tcpserver -c 120 -H -R -l $HOST -v -u 82 -g 81 \" >> run
echo "-x /usr/local/vpopmail/etc/tcp.smtp.cdb \" >> run
echo "0 587 fixcrio recordio qmail-smtpd \" >> run
echo "$HOST /usr/local/vpopmail/bin/vchkpw true 2>&1" >> run
echo "#\!/bin/sh" > log/run
echo "exec /usr/local/bin/setuidgid qmails /usr/local/bin/multilog t s16777215 n30 \" >> log/run
echo "-* \" >> log/run
echo "+tcpserver:* \" >> log/run
echo "+*AUTH* \" >> log/run
echo "+*MAIL* \" >> log/run
echo "+*RCPT* \" >> log/run
echo "+*\>\ 4* \" >> log/run
echo "+*\>\ 5* \" >> log/run
echo "/var/log/qmail/smtpd2" >> log/run
cd ../smtpsd
echo "#\!/bin/sh" > run
echo "PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin" >> run
echo "exec tcpserver -c 120 -H -R -l $HOST -v -u 82 -g 81 \" >> run
echo "-x /usr/local/vpopmail/etc/tcp.smtp.cdb -s -n /var/qmail/cert.pem \" >> run
echo "0 smtps fixcrio recordio qmail-smtpd \" >> run
echo "$HOST /usr/local/vpopmail/bin/vchkpw true 2>&1" >> run
echo "#\!/bin/sh" > log/run
echo "exec /usr/local/bin/setuidgid qmails /usr/local/bin/multilog t s16777215 n30 \" >> log/run
echo "-'*' \" >> log/run
echo "+'* *tcpserver: *' \" >> log/run
echo "+'* * < AUTH *' \" >> log/run
echo "+'* * < MAIL *' \" >> log/run
echo "+'* * < RCPT *' \" >> log/run
echo "+'* * > 4*' \" >> log/run
echo "+'* * > 5*' \" >> log/run
echo "/var/log/qmail/smtpsd \" >> log/run
echo "-'*' \" >> log/run
echo "+'* * status:*' \" >> log/run
echo "=/var/log/qmail/smtpsd/status" >> log/run
echo "-* \" >> log/run
echo "+tcpserver:* \" >> log/run
echo "+*AUTH* \" >> log/run
echo "+*MAIL* \" >> log/run
echo "+*RCPT* \" >> log/run
echo "+*\>\ 4* \" >> log/run
echo "+*\>\ 5* \" >> log/run
echo "/var/log/qmail/smtpsd" >> log/run
cd ../pop3d
echo "#\!/bin/sh" > run
echo "PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin" >> run
echo "exec tcpserver -HRv -c120 \" >> run
echo "-l0 0 pop3 recordio qmail-popup $HOST \" >> run
echo "/home/vpopmail/bin/vchkpw qmail-pop3d Maildir 2>&1" >> run
echo "#\!/bin/sh" > log/run
echo "exec /usr/local/bin/setuidgid qmailp /usr/local/bin/multilog t s16777215 n30 \" >> log/run
echo "-* \" >> log/run
echo "+tcpserver:*' \" >> log/run
echo "+tcpserver:* \" >> log/run
echo "+*USER* \" >> log/run
echo "+*PASS* \" >> log/run
echo "+*APOP* \" >> log/run
echo "+*-ERR* \" >> log/run
echo "/var/log/qmail/pop3d" >> log/run
cd ../pop3sd
echo "#\!/bin/sh" > run
echo "PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin" >> run
echo "exec tcpserver -HRsv -c120 -n /var/qmail/cert.pem \" >> run
echo "-l0 0 pop3s recordio qmail-popup $HOST \" >> run
echo "/home/vpopmail/bin/vchkpw qmail-pop3d Maildir 2>&1" >> run
echo "#\!/bin/sh" > log/run
echo "exec /usr/local/bin/setuidgid qmailp /usr/local/bin/multilog t s16777215 n30 \" >> log/run
echo "-'*' \" >> log/run
echo "+'* tcpserver: *' \" >> log/run
echo "+'* * < USER *' \" >> log/run
echo "+'* * < PASS *' \" >> log/run
echo "+'* * < APOP *' \" >> log/run
echo "+'* * > -ERR*' \" >> log/run
echo "/var/log/qmail/pop3sd \" >> log/run
echo "-'*' \" >> log/run
echo "+'* * status: *' \" >> log/run
echo "=/var/log/qmail/pop3sd/status" >> log/run
echo "-* \" >> log/run
echo "+tcpserver:* \" >> log/run
echo "+*USER* \" >> log/run
echo "+*PASS* \" >> log/run
echo "+*APOP* \" >> log/run
echo "+*-ERR* \" >> log/run
echo "/var/log/qmail/pop3sd" >> log/run
cd ../
chmod +x */run
chmod +x */log/run
mkdir /var/log/qmail
cd /var/log/qmail
mkdir qmail smtpd smtpd2 smtpsd pop3d pop3sd
chown qmaill:qnofiles qmail
chown qmails:qnofiles smtp*
chown qmailp:qnofiles pop3*
chmod 700 *
mkdir /var/service
cd /var/service
ln -s /var/qmail/services/qmail qmail
ln -s /var/qmail/services/smtpd smtpd
ln -s /var/qmail/services/smtpd2 smtpd2
ln -s /var/qmail/services/smtpsd smtpsd
ln -s /var/qmail/services/pop3d pop3d
ln -s /var/qmail/services/pop3sd pop3sd
** SSL証明書 [#w75d21b5]
[[SSL証明書>FreeBSD/SSL証明書#content_1_3]] を済ませて置く事。
cd /usr/local/etc/apache22/
cat server.key server.crt > /var/qmail/cert.pem
** vpopmail [#zf897435]
ln -s /usr/local/vpopmail/ /home/vpopmail
# # smtp-auth の為に権限変更
# chown root /home/vpopmail/bin/vchkpw
# chmod 4755 /home/vpopmail/bin/vchkpw
# smtp-auth の為に権限変更
chown root /home/vpopmail/bin/vchkpw
chmod 4755 /home/vpopmail/bin/vchkpw
# MySQL用の設定
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';
quit
echo '*/5 * * * * /usr/local/vpopmail/bin/clearopensmtp' >> /var/cron/tabs/root
patch -p0 < /back/src/vlimits.patch
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 < /back/src/tcp_smtp.patch
patch -p0 < /mnt/src/tcp_smtp.patch
chown vpopmail:vchkpw tcp.smtp
--==> tcp_smtp.patch <==
--- tcp.smtp.orig 2010-09-07 11:11:07.000000000 +0900
+++ tcp.smtp 2010-09-17 15:46:06.000000000 +0900
@@ -1 +1,18 @@
+##### for squirrelmail ######
+192.168.0.135:allow,RELAYCLIENT=""
+192.168.0.167:allow,RELAYCLIENT=""
+##### for mail-gateway ######
+192.168.0.142:allow,ALLOWEDHOST=""
+192.168.0.144:allow,ALLOWEDHOST=""
+192.168.0.146:allow,ALLOWEDHOST=""
+192.168.0.147:allow,ALLOWEDHOST=""
+192.168.0.148:allow,ALLOWEDHOST=""
+192.168.0.149:allow,ALLOWEDHOST=""
+192.168.0.150:allow,ALLOWEDHOST=""
+192.168.0.151:allow,ALLOWEDHOST=""
+192.168.0.152:allow,ALLOWEDHOST=""
+192.168.0.:allow,ALLOWEDHOST=""
+######## for localuser #######
127.:allow,RELAYCLIENT=""
+######## the others ##########
+:allow
** courier-imap [#u4e76d9f]
WITHOUT_IPV6=true WITH_AUTH_VCHKPW=true にて[[オリジナルpackage>FreeBSD/オリジナルpackage]]で用意しておく。&br;
また、パッケージのcourier-authlib-vchkpwはmysql非対応なのでこちらもportsから[[オリジナルpackage>FreeBSD/オリジナルpackage]]で用意しておく。
pkg_add -r sysconftool
pkg_add -r courier-authlib-base
pkg_add /back/qmail_package/courier-authlib-vchkpw-0.63.0_1.tbz
pkg_add /back/qmail_package/courier-imap-4.8.0,2.tbz
echo 'courier_authdaemond_enable="YES"' >> /etc/rc.conf
echo 'courier_imap_imapd_enable="YES"' >> /etc/rc.conf
echo 'courier_imap_imapd_ssl_enable="YES"' >> /etc/rc.conf
cd /usr/local/etc/apache22/
cat server.key server.crt > /usr/local/share/courier-imap/imapd.pem
cd /usr/local/etc/courier-imap
patch -p0 < /back/src/courier.patch
--==> courier.patch <==
--- imapd.dist 2010-09-07 11:27:49.000000000 +0900
+++ imapd 2010-09-25 17:07:16.000000000 +0900
@@ -57,7 +57,7 @@
#
# Maximum number of connections to accept from the same IP address
-MAXPERIP=4
+MAXPERIP=5
##NAME: PIDFILE:0
#
--- imapd-ssl.dist 2010-09-07 11:27:49.000000000 +0900
+++ imapd-ssl 2010-09-25 17:08:53.000000000 +0900
@@ -322,7 +322,7 @@
# problems with SSL clients. Disable SSL caching by commenting out the
# following settings:
-TLS_CACHEFILE=/usr/local/var/couriersslcache
+TLS_CACHEFILE=/var/run/couriersslcache
TLS_CACHESIZE=524288
##NAME: MAILDIRPATH:0
** qmailmrtg [#o46c7920]
mrtg_daemon_enable="YES"
mkdir /usr/local/www/qmailmrtg
cd /usr/local/www/qmailmrtg
cp /back/src/qmail.mrtg.cfg qmail.mrtg.cfg
cp /back/src/index.html index.html
cp /back/src/qmailmrtg.conf /usr/local/etc/apache22/Includes/qmailmrtg.conf
cp /mnt/src/qmail.mrtg.cfg qmail.mrtg.cfg
cp /mnt/src/index.html index.html
cp /mnt/src/qmailmrtg.conf /usr/local/etc/apache22/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/">
Options none
AllowOverride Limit
Order Deny,Allow
Deny from all
Allow from 192.168.
</Directory>
--==> index.html <==
<!-- Begin Head -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> kenji.zenno.net - Qmail Mrtg Stats</TITLE>
<META HTTP-EQUIV="Refresh" CONTENT="300">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR="#ffffff" text="#000000" link="#000000" vlink="#000000"
alink="#000000">
<B>kenji.zenno.net Qmail Mrtg Stats</B>
<table BORDER=0 CELLPADDING=0 CELLSPACING=0>
<tr>
<td>
<B><a href=msg.html>Messages</a> (5 Minute Average)</B><BR>
<a href=msg.html><IMG BORDER=1 SRC="msg-day.png" width=450 height=185 ALT="day"></a>
</td>
<td>
<B><a href=concurrency.html>Local/Remote Concurrency</a> (5 Minute Average)</B><BR>
<a href=concurrency.html><IMG BORDER=1 SRC="concurrency-day.png" width=450 height=185 ALT="day"></a>
</td>
</tr>
<tr>
<td>
<B><a href=smtpad.html>SMTP Totals</a> (5 Minute Average)</B><BR>
<a href=smtpad.html><IMG BORDER=1 SRC="smtpad-day.png" width=450 height=185 ALT="day"></a>
</td>
<td>
<B><a href=smtp.html>SMTP Concurrency</a> (5 Minute Average)</B><BR>
<a href=smtp.html><IMG BORDER=1 SRC="smtp-day.png" width=450 height=185 ALT="day"></a>
</td>
</tr>
<tr>
<td>
<B><a href=smtpad2.html>SMTP2 Totals</a> (5 Minute Average)</B><BR>
<a href=smtpad2.html><IMG BORDER=1 SRC="smtpad2-day.png" width=450 height=185 ALT="day"></a>
</td>
<td>
<B><a href=smtp2.html>SMTP2 Concurrency</a> (5 Minute Average)</B><BR>
<a href=smtp2.html><IMG BORDER=1 SRC="smtp2-day.png" width=450 height=185 ALT="day"></a>
</td>
</tr>
<tr>
<td>
<B><a href=pop3ad.html>POP3 Totals</a> (5 Minute Average)</B><BR>
<a href=pop3ad.html><IMG BORDER=1 SRC="pop3ad-day.png" width=450 height=185 ALT="day"></a>
</td>
<td>
<B><a href=pop3.html>POP3 Concurrency</a> (5 Minute Average)</B><BR>
<a href=pop3.html><IMG BORDER=1 SRC="pop3-day.png" width=450 height=185 ALT="day"></a>
</td>
</tr>
<tr>
<td>
<B><a href=bits.html>Bits Transfered</a> (5 Minute Average)</B><BR>
<a href=bits.html><IMG BORDER=1 SRC="bits-day.png" width=450 height=185 ALT="day"></a>
</td>
<td>
<B><a href=messstatus.html>Message Status</a> (5 Minute Average)</B><BR>
<a href=messstatus.html><IMG BORDER=1 SRC="messstatus-day.png" width=450 height=185 ALT="day"></a>
</td>
</tr>
<tr>
<td><B><a href=queue-size.html>Queue Size</a> (5 Minute Average)</B><BR>
<a href=queue-size.html><IMG BORDER=1 SRC="queue-size-day.png" width=450 height=185 ALT="day"></a>
</td>
</tr>
</table>
</BODY>
</HTML>
--==> qmail.mrtg.cfg <==
WorkDir: /usr/local/www/qmailmrtg/
#############################################################
Title[msg]: Messages - kenji.zenno.net
MaxBytes[msg]: 10000
AbsMax[msg]: 20000
Options[msg]: gauge
Target[msg]: `/usr/local/bin/qmailmrtg7 m /var/log/qmail/qmail`
PageTop[msg]: <B>kenji.zenno.net Messages</B><br>
ShortLegend[msg]: msg
YLegend[msg]: msg/hour
Legend1[msg]: Total Msg
LegendI[msg]: Deliveries:
LegendO[msg]: Attempts:
WithPeak[msg]: ymwd
XSize[msg]: 350
YSize[msg]: 150
#-------------------------------------------------------------------
Title[queue-size]: Queue Size - kenji.zenno.net
MaxBytes[queue-size]: 10000
AbsMax[queue-size]: 100000
Options[queue-size]: gauge
Target[queue-size]: `/usr/local/bin/qmailmrtg7 q /var/qmail/queue`
PageTop[queue-size]: <B>kenji.zenno.net Queue Size</B><br>
ShortLegend[queue-size]: Msg
YLegend[queue-size]: msg total
Legend1[queue-size]: msg
LegendI[queue-size]: msg
LegendO[queue-size]: unprocessed msg:
WithPeak[queue-size]: ymwd
XSize[queue-size]: 350
YSize[queue-size]: 150
#-------------------------------------------------------------------
Title[concurrency]: Local/Remote Concurrency - kenji.zenno.net
MaxBytes[concurrency]: 500
AbsMax[concurrency]: 10000
Options[concurrency]: gauge
Target[concurrency]: `/usr/local/bin/qmailmrtg7 c /var/log/qmail/qmail`
PageTop[concurrency]: <B>kenji.zenno.net - Local/Remote Concurrency</B><br>
ShortLegend[concurrency]: concurrency
YLegend[concurrency]: max concurrency
Legend1[concurrency]: concurrency
LegendI[concurrency]: local
LegendO[concurrency]: remote
WithPeak[concurrency]: ymwd
XSize[concurrency]: 350
YSize[concurrency]: 150
#-------------------------------------------------------------------
Title[messstatus]: Message Status - kenji.zenno.net
MaxBytes[messstatus]: 10000
AbsMax[messstatus]: 100000
Options[messstatus]: gauge
Target[messstatus]: `/usr/local/bin/qmailmrtg7 s /var/log/qmail/qmail`
PageTop[messstatus]: <B>kenji.zenno.net - Message Status</B><BR>
ShortLegend[messstatus]: msg
YLegend[messstatus]: msg/hour
Legend1[messstatus]: msg
LegendI[messstatus]: success
LegendO[messstatus]: failures
WithPeak[messstatus]: ymwd
XSize[messstatus]: 350
YSize[messstatus]: 150
#-------------------------------------------------------------------
Title[bits]: Bits Transfered - kenji.zenno.net
MaxBytes[bits]: 1540000
AbsMax[bits]: 100000000
Options[bits]: gauge
Target[bits]: `/usr/local/bin/qmailmrtg7 b /var/log/qmail/qmail`
PageTop[bits]: <B>kenji.zenno.net - Bits Transfered</B><br>
ShortLegend[bits]: bits
YLegend[bits]: bits/sec
Legend1[bits]: bits
LegendI[bits]: bits
LegendO[bits]: bits
WithPeak[bits]: ymwd
XSize[bits]: 350
YSize[bits]: 150
#-------------------------------------------------------------------
Title[smtp]: SMTP Concurrency - kenji.zenno.net
MaxBytes[smtp]: 100
AbsMax[smtp]: 500
Options[smtp]: gauge
Target[smtp]: `/usr/local/bin/qmailmrtg7 t /var/log/qmail/smtpd`
PageTop[smtp]: <B>kenji.zenno.net - SMTP Concurrency</B><BR>
ShortLegend[smtp]: SMTP
YLegend[smtp]: max SMTP
Legend1[smtp]: SMTP
LegendI[smtp]: SMTP
LegendO[smtp]: SMTP
WithPeak[smtp]: ymwd
XSize[smtp]: 350
YSize[smtp]: 150
#-------------------------------------------------------------------
Title[smtpad]: SMTP Totals - kenji.zenno.net
MaxBytes[smtpad]: 1000
AbsMax[smtpad]: 100000
Options[smtpad]: gauge
Target[smtpad]: `/usr/local/bin/qmailmrtg7 a /var/log/qmail/smtpd`
PageTop[smtpad]: <B>kenji.zenno.net - SMTP Totals</B><BR>
ShortLegend[smtpad]: SMTP
YLegend[smtpad]: SMTP/hour
Legend1[smtpad]: SMTP
LegendI[smtpad]: Allow
LegendO[smtpad]: Deny
WithPeak[smtpad]: ymwd
XSize[smtpad]: 350
YSize[smtpad]: 150
#-------------------------------------------------------------------
Title[pop3]: POP3 Concurrency - kenji.zenno.net
MaxBytes[pop3]: 100
AbsMax[pop3]: 500
Options[pop3]: gauge
Target[pop3]: `/usr/local/bin/qmailmrtg7 t /var/log/qmail/pop3d`
PageTop[pop3]: <B>kenji.zenno.net POP3 Concurrency</B><BR>
ShortLegend[pop3]: POP3
YLegend[pop3]: max POP3
Legend1[pop3]: POP3
LegendI[pop3]: POP3
LegendO[pop3]: POP3
WithPeak[pop3]: ymwd
XSize[pop3]: 350
YSize[pop3]: 150
#-------------------------------------------------------------------
Title[pop3ad]: POP3 Totals - kenji.zenno.net
MaxBytes[pop3ad]: 1000
AbsMax[pop3ad]: 100000
Options[pop3ad]: gauge
Target[pop3ad]: `/usr/local/bin/qmailmrtg7 a /var/log/qmail/pop3d`
PageTop[pop3ad]: <B>kenji.zenno.net - POP3 Totals</B><BR>
ShortLegend[pop3ad]: POP3
YLegend[pop3ad]: POP3/hour
Legend1[pop3ad]: POP3
LegendI[pop3ad]: Allow
LegendO[pop3ad]: Deny
WithPeak[pop3ad]: ymwd
XSize[pop3ad]: 350
YSize[pop3ad]: 150
#-------------------------------------------------------------------
Title[smtp2]: SMTP2 Concurrency - kenji.zenno.net
MaxBytes[smtp2]: 100
AbsMax[smtp2]: 500
Options[smtp2]: gauge
Target[smtp2]: `/usr/local/bin/qmailmrtg7 t /var/log/qmail/smtpd2`
PageTop[smtp2]: <B>kenji.zenno.net - SMTP2 Concurrency</B><BR>
ShortLegend[smtp2]: SMTP2
YLegend[smtp2]: max SMTP2
Legend1[smtp2]: SMTP2
LegendI[smtp2]: SMTP2
LegendO[smtp2]: SMTP2
WithPeak[smtp2]: ymwd
XSize[smtp2]: 350
YSize[smtp2]: 150
#-------------------------------------------------------------------
Title[smtpad2]: SMTP2 Totals - kenji.zenno.net
MaxBytes[smtpad2]: 1000
AbsMax[smtpad2]: 100000
Options[smtpad2]: gauge
Target[smtpad2]: `/usr/local/bin/qmailmrtg7 a /var/log/qmail/smtpd2`
PageTop[smtpad2]: <B>kenji.zenno.net - SMTP2 Totals</B><BR>
ShortLegend[smtpad2]: SMTP2
YLegend[smtpad2]: SMTP2/hour
Legend1[smtpad2]: SMTP2
LegendI[smtpad2]: Allow
LegendO[smtpad2]: Deny
WithPeak[smtpad2]: ymwd
XSize[smtpad2]: 350
YSize[smtpad2]: 150
** queue-fix [#j745625b]
pkg_add -r queue-fix
** 管理用スクリプト [#p78644cf]
mkdir /usr/local/scripts
ln -s /usr/local/scripts /usr/local/src
cp -p /back/src/queue* /usr/local/scripts
cp -p /back/src/fw2.sh /usr/local/scripts
cp -p /back/src/find-rm.sh /usr/local/scripts
cp -p /back/src/spam2.sh /usr/local/scripts
cp -p /back/src/back.sh /usr/local/scripts
cp -p /back/src/send-q.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 '0 3 * * * /usr/local/scripts/back.sh' >> /var/cron/tabs/root
echo 'MAILTO="i@zenno.com"' >> /var/cron/tabs/root
echo '*/4 * * * * /usr/local/src/queue2.sh' >> /var/cron/tabs/root
** 他のマシンとの連携 [#y88c121f]
-rshの設定
patch -p0 < /back/src/rsh.patch
cp /back/src/rhosts.txt /root/.rhosts
-- cat /root/.rhosts
+ root #/etc/hosts.allow で許可した範囲はやり放題
192.168.0.135 www #Web上のPHPからコマンド実行の為
192.168.0.161 vpopmail #ステルス送信のコピーを保存する為
-Mysql権限設定 + 旧クライアント対応パスワード設定
GRANT ALL PRIVILEGES ON * . * TO 'kenji'@'192.168.0.%' IDENTIFIED BY 'PASS';
SET PASSWORD FOR 'kenji'@'192.168.0.%' = OLD_PASSWORD( 'PASS' );
** Mysqlチューニング [#jab14354]
echo "[mysqld]" > /var/db/mysql/my.cnf
echo "max_connections=1000" >> /var/db/mysql/my.cnf
echo "thread_cache=100" >> /var/db/mysql/my.cnf
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
** Labelのカスタマイズ [#g073ee83]
mkdir /data /log
vi /etc/fstab
------
# Device Mountpoint FStype Options Dump Pass#
/dev/ad4s1a / ufs rw 1 1
/dev/ad4s1b none swap sw 0 0
/dev/ad4s1d /log ufs rw 2 2
/dev/ad4s1e /data ufs rw 2 2
/dev/ad4s1f /back ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
-----
mount -a
df -h
-----
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 4.8G 578M 3.9G 13% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad4s1d 4.8G 478K 4.5G 0% /log
/dev/ad4s1e 19G 66K 18G 0% /data
/dev/ad4s1f 189G 53M 174G 0% /back
-----
/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 *
cd /var/db/mysql
rm -r vpopmail
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
/usr/local/etc/rc.d/mysql-server start
/usr/local/etc/rc.d/svscan start
** dump [qmail] [#bd6b98d0]
- ココまでの状態をqmailの第三段階として dump しておく
shutdown -r now
mount_nfs 192.168.0.146:/back /back
dump 0uafL /back/kenji/03_qmail.dump /
----
[[FreeBSD/インストール9.3]]