検索条件
全2件
(1/1ページ)
窓の杜で紹介されていたので使ってみた。
フルスクリーンにしたときのウィンドウサイズを制限するソフトっぽい。
常に他のアプリケーションの一部を常に出しておくにはちょうどいいかもしれない。
暇人のソフト制作室
絶対領域
WinXP Pro SP2で使って、気になった点
現在動いているexim4を止めて起動しないようにする.
teapopも一緒に止める.必要ならinetdにHUPシグナルを送って再起動.
# /etc/init.d/exim4 stop # update-rc.d -f exim4 remove # /etc/init.d/teapop stop # update-rc.d -f teapop remove # vi /etc/inetd.conf # kill -HUP `ps -C inetd | grep inetd | awk '{print $1;}'`
ソースを落として解凍.
$ wget http://qmail.org/netqmail-1.06.tar.gz $ wget http://jaist.dl.sourceforge.jp/qmail-vida/2100/qmail-vida-0.53.tar.gz $ wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz $ wget http://cr.yp.to/checkpwd/checkpassword-0.90.tar.gz $ tar xvzf netqmail-1.06.tar.gz $ tar xvzf qmail-vida-0.53.tar.gz $ tar xvzf ucspi-tcp-0.88.tar.gz $ tar xvzf checkpassword-0.90.tar.gz
qmail-vidaを解凍して出てきたdoc/install.htmlを参考にしてます.
$ cd qmail-vida-0.53 $ vi Makefile $ diff Makefile.org Makefile 1c1 < QMAILSRC = ../qmail-1.03 --- > QMAILSRC = ../netqmail-1.06 43c43 < ${PATCH} -p1 < $${here}/patch/qmail.patch --- > ${PATCH} -p1 -F 3 < $${here}/patch/qmail.patch $ make patch $ make copy $ cd ../checkpassword-0.90 $ patch -p1 < ../netqmail-1.06/other-patches/checkpassword-0.90.errno.patch $ cd ../ucspi-tcp-0.88/ $ patch -p1 < ../netqmail-1.06/other-patches/ucspi-tcp-0.88.errno.patch
仮想メールボックスは/var/vboxに置くようにしています.
グループ名,ユーザ名を変更する場合は各パッケージのconf-*を適宜変更します.
# groupadd -g 500 vida # useradd -d /var/vbox -g vida -u 500 pop # useradd -d /var/qmail/authdb -g vida -u 501 -s /bin/false authdb # useradd -d /var/qmail/qmailu -g vida -u 502 -s /bin/false qmailu # groupadd -g 501 nofiles # useradd -g nofiles -u 503 -d /var/qmail/alias alias # useradd -g nofiles -u 504 -d /var/qmail qmaild # useradd -g nofiles -u 505 -d /var/qmail qmaill # useradd -g nofiles -u 506 -d /var/qmail qmailp # groupadd -g 502 qmail # useradd -g qmail -u 507 -d /var/qmail qmailq # useradd -g qmail -u 508 -d /var/qmail qmailr # useradd -g qmail -u 509 -d /var/qmail qmails
# cd netqmail-1.06 # make setup check # cd ../checkpassword-0.90 # make # make setup check # cd ../ucspi-tcp-0.88/ # make # make setup check # cd ../qmail-vida-0.53/src/vida # make # make setup check # cd ../../ # make install-doc
popで平文通すために
# cd netqmail-1.06 # config-fast mail.hoge.com # /var/qmail/bin/vida-pwdbinit # vi /usr/local/etc/pop3.rul # cat /usr/local/etc/pop3.rul :allow,ALLOWPLAIN="",DOMAINOWNER="" # tcprules /usr/local/etc/pop3.cdb /usr/local/etc/pop3.tmp < /usr/local/etc/pop3.rul
起動のみです.終了部は書いてませんのでだまされないように(汗)
qmail
#!/bin/sh HOST="hoge.com" PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin case "$1" in start) # Start daemons. echo "Starting qmail:" exec env - PATH="$PATH" qmail-start ./Maildir/ splogger qmail & exec env - PATH="$PATH" DOMAINOWNER="pop" \ tcpserver -vHR -l"$HOST" -- 0 587 fixcrio \ qmail-smtpup "$HOST" checkpassword qmail-smtpd 2>&1 | \ splogger smtpd & ;; stop) # Stop daemons. ;; *) echo "Usage: qmail {start}" exit 1 esac exit 0
pop
#!/bin/sh HOST="hoge.com" PATH=/var/qmail/bin:/usr/local/bin:/usr/bin:/bin case "$1" in start) # Start daemons. echo "Starting qmail-popd:" exec env - PATH="$PATH" DOMAINOWNER="pop" \ tcpserver -vHR -l"$HOST" -x /usr/local/etc/pop3.cdb -- 0 110 \ qmail-popup "$HOST" checkpassword qmail-pop3d Maildir 2>&1 | \ splogger pop3d & ;; *) echo "Usage: pop3 {start}" exit 1 esac exit 0
以下はmailtestというユーザを作成してテストしています.
$ cd $ /var/qmail/bin/maildirmake Maildir
ここで設定したパスワードをsmtp, pop3で利用します.
例では testpassword というパスワードを設定しています.
$ /var/qmail/bin/vida-passwd New password: testpassword Retype new password: testpassword
SMTPから
$ telnet localhost 587 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 mail.hoge.com ESMTP EHLO localhost 250-mail.hoge.com 250-AUTH CRAM-MD5 250 8BITMIME auth cram-md5 334 PDI2NDk2LjEyMTAyNDg1NTJAcGMxNy5tYWViYXNoaS1pdC5vcmc+ bWFpbHRlc3QgOTRkN2QwMzU2ZDgzYjFmYTJjNDc2NTU4Nzg3OTQ3Y2E= 235 ok, go ahead (#2.0.0) MAIL FROM: mailtest@localhost 250 ok RCPT TO: mailtest@mail.hoge.com 250 ok DATA 354 go ahead Subject: test mail this is test mail . 250 ok 1210248605 qp 26499 quit 221 mail.hoge.com Connection closed by foreign host.
cram-md5の認証に関しては以下のスクリプトを参考にさせて頂きました.
http://nai.homelinux.net/telnet_smtp_auth.html
続いてpop
$ telnet localhost 110 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK <26541.1210248810@mail.hoge.com> USER mailtest +OK PASS testpassword +OK LIST +OK 1 403 . RETR 1 +OK Return-Path: <mailtest@localhost> Delivered-To: mailtest@mail.hoge.com Received: (qmail 26499 invoked from network); 8 May 2008 12:09:56 -0000 X-Authentication: mailtest was authenticated by mail.hoge.com at 8 May 2008 12:09:56 -0000 Received: from unknown (HELO localhost) (127.0.0.1) by mail.hoge.com with SMTP; 8 May 2008 12:09:56 -0000 Subject: test mail this is test mail . quit +OK Connection closed by foreign host.
APOP対応なのに使ってないワナ.
とりあえずインストールしてみただけなのでそのうちexim4に戻す予定.