qmail

http://cr.yp.to/qmail.html

qmail
ucspi-tcp

qmailanalog

http://mirror.averse.net/pub/FreeBSD/ports/local-distfiles/sada/ http://www.rbl.jp/svcheck.php http://checkpw.sourceforge.net/checkpw/

tar xzvf checkpw-1.01.tar.gz
cd checkpw-1.01
make setup check 
cd ..
cp ./checkpw-1.01/qmail-popup-auth.patch ./
tcpserver 0 110

http://members.elysium.pl/brush/qmail-smtpd-auth/

tar zxvf qmail-smtpd-auth-0.30.tar.gz
cp qmail-smtpd-auth-0.30/base64.* qmail-1.03
cp qmail-smtpd-auth-0.30/README.auth qmail-1.03
cp ./qmail-smtpd-auth-0.30/base64.* .  

http://www.sera.desuyo.net/smtp-auth/ http://www.qmail.org/top.html DomainKeys?

wget http://nchc.dl.sourceforge.net/sourceforge/domainkeys/libdomainkeys-0.68.tar.gz
tar xzvf libdomainkeys-0.68.tar.gz 
cd libdomainkeys-0.68
make
gcc -DBIND_8_COMPAT -O2 -o dktest dktest.o -L. -ldomainkeys -lcrypto `cat dns.lib`
cp libdomainkeys.a ../
cp *.h ../
cd ..
wget http://qmail.org/qmail-1.03-dk-0.53.patch  
cd qmail-1.03
patch -p1 < ../qmail-1.03-dk-0.53.patch
patching file Makefile
Hunk #1 succeeded at 812 (offset 4 lines).
patching file qmail-dk.8
patching file qmail-dk.c 
make setup check
cp qmail-dk /var/qmail/bin/
cp qmail-dk.8 /var/qmail/man/man8/
chown qmailq:qmail /var/qmail/bin/qmail-dk
chmod 4711 /var/qmail/bin/qmail-dk

http://blog.cles.jp/item/1778 http://www.flounder.net/qmail/qmail-dns-patch http://www.saout.de/misc/spf/

wget http://www.saout.de/misc/spf/qmail-spf-rc5.patch

http://qmail.org/netqmail/ http://shupp.org/

Includes these popular patches:
   * smtp auth
   * tls/ssl
   * spf
   * qmail-queue (to allow for virus scanners)
   * maildir++ patch
   * support oversize dns packets (not necessary if you use dnscache)
   * chkuser (check for local vpopmail users, envelope syntax. requires vpopmail to be previously installed)
   * spam throttle
   * qregex (regular expression matching in badmailfrom and badmailto)
   * big concurrency (set the spawn limit above 255) 
gunzip -v qmail-date-localtime.patch.gz
tar zxvf qmail-1.03.tar.gz
cd qmail-1.03






int addrrelay()
{
  int j;
  j = addr.len;
  while(--j >= 0)
    if (addr.s[j] == '@') break;
  if (j < 0) j = addr.len;
  while(--j >= 0) {
    if (addr.s[j] == '@') return 1;
    if (addr.s[j] == '%') return 1;
    if (addr.s[j] == '!') return 1;

  }
  return 0;
}
mkdir /var/qmail
groupadd qmail
groupadd nofiles
useradd -d /var/qmail -g nofiles -s /bin/true qmaild
useradd -d /var/qmail -g nofiles -s /bin/true qmaill
useradd -d /var/qmail -g nofiles -s /bin/true qmailp
useradd -d /var/qmail/alias -g nofiles -s /bin/true alias
useradd -d /var/qmail -g qmail -s /bin/true qmailq
useradd -d /var/qmail -g qmail -s /bin/ture qmailr
useradd -d /var/qmail -g qmail -s /bin/true qmails
make setup check

cd /var/qmail/alias/
touch .qmail-postmaster
touch .qmail-mailer-daemon
touch .qmail-root
chmod 644 .qmail*

admin@mydomain.com

/var/qmail/bin/maildirmake ./Maildir/

csh /var/qmail/rc &
echo "douda" | /var/qmail/bin/qmail-inject test@tete.com

test@tete.com

tar zxvf ucspi-tcp-0.88.tar.gz
cd ucspi-tcp-0.88
make setup check
192.168.1.:allow,RELAYCLIENT=""
127.0.0.1:allow,RELAYCLIENT=""
:allow

/usr/local/bin/tcprules /var/qmail/control/tcp.smtp.cdb /var/qmail/control/tcp.smtp.tmp < /var/qmail/control/tcp.smtp
cd checkpassword-0.90
make setup check
#!/bin/sh
[ -f /var/qmail/rc ] || exit 0
PATH=$PATH:/var/qmail/bin:/usr/local/bin
case "$1" in
   start)
       echo -n "Starting... qmail"
       csh -cf '/var/qmail/rc &'
       /usr/local/bin/tcpserver -v -u 503 -g 505 -x \
 /var/qmail/control/tcp.smtp.cdb 0 smtp /var/qmail/bin/qmail-smtpd 2>&1 \ 

       /usr/local/bin/tcpserver 0 pop3 /var/qmail/bin/qmail-popup \
smtpd.test.jp /var/qmail/bin/checkpassword \ 


/var/qmail/bin/qmail-pop3d Maildir &
       touch /var/lock/qmail
       ;;
   stop)
       echo "Shutting down qmail."
       PID=`/bin/ps -aefw | grep qmail | awk '{print $2}'`
       if [ ! -z "$PID" ] ; then
           /bin/kill ${PID} 1> /dev/null 2>&1
       fi
       rm -f /var/lock/qmail
       ;;
   *)
       echo "Usage: "$0" {start|stop}"
       exit 1
esac
exit 0

http://cr.yp.to/daemontools/install.html http://www.emaillab.org/djb/daemontools/daemontools-howto.html
http://www.unixuser.org/~euske/doc/daemontools/myfaq/faq-3.html

wget http://tools.qmail.jp/daemontools/daemontools-0.76.tar.gz
tar zxvf daemontools-0.76.tar.gz
cd admin/daemontools-0.76
./package/install
SV:123456:respawn:/command/svscanboot

useradd -g qmail -d /var/qmail -s /bin/false qmaillog
useradd -g qmail -d /var/qmail -s /bin/false smtplog
useradd -g qmail -d /var/qmail -s /bin/false pop3log

chmod +t /var/qmail/services/qmail

chown qmaillog:qmail /var/qmail/services/qmail/log

#!/bin/sh
exec env - PATH="/var/qmail/bin:$PATH" qmail-start ./Maildir/ splogger qmail
#!/bin/sh
exec /usr/bin/env - PATH="/usr/local/bin" setuidgid qmaillog multilog t ./main
chown qmaillog:qmail /var/qmail/services/qmail/run
chmod 700 /var/qmail/services/qmail/run
chown qmaillog:qmail /var/qmail/services/qmail/log/run
chmod 700 /var/qmail/services/qmail/log/run
ln -s /var/qmail/services/qmail/ /service/qmail
ps aux | grep qmail
chmod +t /var/qmail/services/smtpd

chown smtplog:qmail /var/qmail/services/smtpd/log
#!/bin/sh
exec /usr/local/bin/tcpserver -v -u 503 -g 505 -x /var/qmail/control/tcp.smtp.cdb 0 smtp /var/qmail/bin/qmail-smtpd 2>&1

http://www.monyo.com/technical/unix/solaris/qmail/column_1.html

mv qmail-smtpd qmail-smtpd2
touch qmail-smtpd
chown root qmail-smtpd
chgrp qmail qmail-smtpd
chmod 755 qmail-smtpd
#!/bin/sh
ulimit -d 1024
exec /var/qmail/bin/qmail-smtpd2 ${1+"$@"}
#!/bin/sh
exec /usr/bin/env - PATH="/usr/local/bin" setuidgid smtplog multilog t ./main
chown smtplog:qmail /var/qmail/services/smtpd/run
chmod 700 /var/qmail/services/smtpd/run
chown smtplog:qmail /var/qmail/services/smtpd/log/run
chmod 700 /var/qmail/services/smtpd/log/run
ln -s /var/qmail/services/smtpd/ /service/smtpd
ps aux | grep qmail
mkdir /var/qmail/services/pop3
chmod +t /var/qmail/services/pop3
mkdir /var/qmail/services/pop3/log  
chown pop3log:qmail /var/qmail/services/pop3/log
#!/bin/sh
exec /usr/local/bin/tcpserver 0 pop3 /var/qmail/bin/qmail-popup \

/var/qmail/bin/qmail-pop3d Maildir 2>&1
#!/bin/sh
exec /usr/bin/env - PATH="/usr/local/bin" setuidgid pop3log multilog t ./main
chown pop3log:qmail /var/qmail/services/pop3/run
chmod 700 /var/qmail/services/pop3/run
chown pop3log:qmail /var/qmail/services/pop3/log/run
chmod 700 /var/qmail/services/pop3/log/run
ln -s /var/qmail/services/pop3/ /service/pop3
svc: warning: unable to control

svstat /service/qmail
svstat /service/qmail/log
svstat /service/smtpd
svstat /service/smtpd/log
svstat /service/pop3
svstat /service/pop3/log
svstat /service/*

svc -d /service/qmail
svc -d /service/qmail/log
svc -d /service/smtpd
svc -d /service/smtpd/log
svc -d /service/pop3
svc -d /service/pop3/log
svc -u /service/qmail
svc -u /service/qmail/log
svc -u /service/smtpd
svc -u /service/smtpd/log
svc -u /service/pop3
svc -u /service/pop3/log
svc -h /service/qmail

telnet localhost 25



DATA



quit
telnet localhost 110
USER test
PASS test




quit

/var/qmail/bin/maildirmake Maildir
cd Maildir
echo "hogepass" >  .password
chmod 600 .password

#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
exec /usr/local/bin/tcpserver -R -H -v -u "$QMAILDUID" -g "$NOFILESGID" \
-x /home/vpopmail/etc/tcp.smtp.cdb 0 smtp rblsmtpd -r relays.ordb.org \
-r bl.spamcop.net /var/qmail/bin/qmail-smtpd 2>&1

http://itpro.nikkeibp.co.jp/article/NEWS/20061219/257299/?ST=virus

netqmail

wget http://qmail.org/netqmail-1.05.tar.gz
tar xvzf netqmail-1.05.tar.gz
cd netqmail-1.05/other-patches
wget http://www.alib.jp/files/qmail-date-localtime.patch
wget http://www.qmail.org/qmailqueue-patch
cd ..
./collate.sh
cd netqmail-1.05
patch -p1 < ../other-patches/qmail-date-localtime.patch
mkdir /var/qmail
groupadd qmail
groupadd nofiles
useradd -d /var/qmail -g nofiles -s /bin/true qmaild
useradd -d /var/qmail -g nofiles -s /bin/true qmaill
useradd -d /var/qmail -g nofiles -s /bin/true qmailp
useradd -d /var/qmail/alias -g nofiles -s /bin/true alias
useradd -d /var/qmail -g qmail -s /bin/true qmailq
useradd -d /var/qmail -g qmail -s /bin/ture qmailr
useradd -d /var/qmail -g qmail -s /bin/true qmails
make setup check
cp home /var/qmail/rc
./config-fast hoge.com

 192.168.1.:allow,RELAYCLIENT=""
 127.0.0.1:allow,RELAYCLIENT=""
 :allow
/usr/local/bin/tcprules /var/qmail/control/tcp.smtp.cdb /var/qmail/control/tcp.smtp.tmp < /var/qmail/control/tcp.smtp
wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
tar xzvf ucspi-tcp-0.88.tar.gz
cd ucspi-tcp-0.88
patch -p1 < ../netqmail-1.05/other-patches/ucspi-tcp-0.88.errno.patch
patch -p1 < ../netqmail-1.05/other-patches/ucspi-tcp-0.88.a_record.patch
patch -p1 < ../netqmail-1.05/other-patches/ucspi-tcp-0.88.nodefaultrbl.patch
make
make setup check


http://downloads.sourceforge.net/vpopmail/vpopmail-5.4.17.tar.gz?modtime=1152720482&big_mirror=0
tar xzvf vpopmail-5.4.17.tar.gz
cd vpopmail-5.4.17



groupadd -g 1089 vchkpw
useradd -g vchkpw -u 1089 vpopmail
mkdir /home/vpopmail
chown vpopmail:vchkpw /home/vpopmail
mkdir /home/vpopmail/etc

 127.:allow,RELAYCLIENT=""
 192.168.1.:allow,RELAYCLIENT=""
 :allow
chown -R vpopmail:vchkpw /home/vpopmail/etc
./configure --enable-roaming-users=y --enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp --enable-relay-clear-minutes=30 --enable-logging=y
make
make install-strip

vpopmail

http://www.inter7.com/index.php?page=vpopmail

cd /usr/local/src
tar xzvf vpopmail-5.4.8.tar.tar
groupadd -g 1089 vchkpw
useradd -g vchkpw -u 1089 vpopmail
./configure --enable-roaming-users=y --enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp --enable-relay-clear-minutes=30 --enable-logging=y

make
make install-strip
127.:allow,RELAYCLIENT=""
192.168.1.:allow,RELAYCLIENT=""
:allow
tcprules /home/vpopmail/etc/tcp.smtp.cdb /home/vpopmail/etc/tcp.smtp.tmp < /home/vpopmail/etc/tcp.smtp
chown vpopmail:vchkpw  /home/vpopmail/etc/tcp.smtp.cdb

http://www.emaillab.org/djb/tools/ucspi-tcp/tcprules.html

/home/vpopmail/bin/vadddomain hidekazu.dhs1.sst.ne.jp
/home/vpopmail/bin/vdeldomain hidekazu.dhs1.sst.ne.jp
/home/vpopmail/bin/vadduser hoge@hidekazu.dhs1.sst.ne.jp
/home/vpopmail/bin/vdeluser hoge@hidekazu.dhs1.sst.ne.jp
#!/bin/sh
exec env - PATH="/var/qmail/bin:$PATH" /usr/local/bin/tcpserver \ 
-R -H -l0 -v 0 pop3 /var/qmail/bin/qmail-popup \ 
test.com /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>&1
#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
exec /usr/local/bin/tcpserver -R -H -v -u "$QMAILDUID" -g "$NOFILESGID" \
-x /home/vpopmail/etc/tcp.smtp.cdb 0 smtp /var/qmail/bin/qmail-smtpd 2>&1
telnet localhost 25
tcpserver: warning: dropping connection, unable to read /home/vpopmail/etc/tcp.smtp.cdb: access denied
chmod 755 /home/vpopmail

http://tools.qmail.jp/tcpserver.html http://www.emaillab.org/djb/tools/ucspi-tcp/tcpserver.html
http://www.asahi-net.or.jp/~wv7y-kmr/memo/tcpserver.html

=:allow
:allow,RBLSMTPD="Access denied. bad reverse DNS"
=:allow,QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
:allow,RBLSMTPD="Access denied. bad reverse DNS"

/home/vpopmail/bin/vadduser test@goodservice.jp test2
/home/vpopmail/bin/vdeluser test@goodservice.jp
/home/vpopmail/bin/vpasswd test@goodservice.jp
crontab -e
30 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null

tail -f /var/log/maillog
/var/qmail/control/locals
/var/qmail/control/rcpthosts
/var/qmail/control/virtualdomains
/var/qmail/users/assign
/var/qmail/users/cdb

exec /usr/local/bin/tcpserver -R -H -v -u "$QMAILDUID" -g "$NOFILESGID" -x /home/vpopmail/etc/tcp.smtp.cdb 0 smtp \
/var/qmail/bin/qmail-smtpd hogehostname /home/vpopmail/bin/vchkpw /bin/true 2>&1
exec /usr/local/bin/tcpserver -R -H -v -u "$QMAILDUID" -g "$NOFILESGID" -x /home/vpopmail /etc/tcp.smtp.cdb 0 smtp
rblsmtpd -r relays.ordb.org -r bl.spamcop.net /var/qmail/bin/qmail-smtpd hogehostname /home/vpopmail/bin/vchkpw /bin/true 2>&1
chown root:root ~vpopmail/bin/vchkpw
chmod 4755 ~vpopmail/bin/vchkpw
vchkpw-smtp: password fail
vchkpw-smtp: (PLAIN) login success

http://www.marronkun.net/linux/mail/qmail_8.html

hmac_md5( challenge, strlen(challenge), password, strlen(password), digest); 
hmac_md5( response, strlen(response), password, strlen(password), digest);
return(strcmp(digascii,response));
return(strcmp(digascii,challenge));
vchkpw-smtp: (CRAM-MD5) login success

ThunderBird?

exec /usr/local/bin/tcpserver -R -H -v -u "$QMAILDUID" -g "$NOFILESGID" -x /home/vpopmail /etc/tcp.smtp.cdb 0 smtp
rblsmtpd -r relays.ordb.org -r bl.spamcop.net /var/qmail/bin/qmail-smtpd hogehostname /home/vpopmail/bin/vchkpw /bin/true 2>&1

SubmissionPort?

/var/qmail25/services/smtpd/run

DomainKeys?

vchkpw-submission: vpopmail user not found
chmod u+s vchkpw

http://www.maid.ne.jp/~yy/freebsd/qmail.html
http://members.elysium.pl/brush/qmail-smtpd-auth/
http://www.sera.desuyo.net/smtp-auth/~



http://www.nrg4u.com/

zcat ucspi-tcp-ssl-20050405.patch.gz | patch
make
cp tcpserver /usr/local/bin/tcpserverssl
PEM1=/tmp/openssl.`date +%s`.$$.1
PEM2=/tmp/openssl.`date +%s`.$$.2
openssl req -newkey rsa:1024 -keyout $PEM1 -nodes -x509 -days 365 -out $PEM2
cat $PEM1 >  cert.pem
echo ""   >> cert.pem
cat $PEM2 >> cert.pem
rm -f $PEM1 $PEM2
chmod 600 cert.pem

http://www.kawaz.jp/pukiwiki/?POP%A4%C8SMTP%A4%F2SSL%B2%BD%A4%B9%A4%EB

exec env - PATH="/var/qmail/bin:$PATH"  /usr/local/bin/softlimit -m 15000000 /usr/local 
/bin/tcpserverssl -R -H -v -s -u "$QMAILDUID" -g "$NOFILESGID" -x /home/vpopmail/etc/tcp.smtp.cdb -n /var/qmail/cert.pem 
0 465 rblsmtpd -r relays.ordb.org -r bl.spamcop.net /var/qmail/bin/qmail-smtpd 2>&1
hoge.jp:hogehoge.hoge.jp
:hogehoge.hoge.jp

http://www.toshikazu.org/archives/000080.html

qmail-vida

http://qmail-vida.sourceforge.jp/

groupadd vida
useradd -g vida pop
useradd -g vida -s /bin/false authdb
useradd -g vida -s /bin/false qmailu
make patch
make copy

make
make setup check
/var/qmail/bin/vida-pwdbinit

http://qmail-vida.sourceforge.jp/
http://www.stackasterisk.jp/tech/systemConstruction/qmail02_01.jsp
http://omori.asama.net/qmail.html
http://www.asahi-net.or.jp/~aa4t-nngk/qmail7.html

QVAdmin

http://software.my-highway.net/cgi/pukiwiki/pukiwiki.php?QVAdmin

queue-fix

warning: trouble opening remote

http://www.netmeridian.com/e-huss/queue-fix.tar.gz

./queue-fix -i /var/qmail/queue

Qmail-Scanner

perl -e 'use DB_File;'

http://www.cpan.org/modules/by-module/Time

perl  Makefile.PL
make
make install

http://www.cpan.org/modules/by-module/DB_File/

perl  Makefile.PL
make
make install

http://prdownloads.sourceforge.net/courier/

bzip2 -d maildrop-1.8.1.tar.bz2
tar xvf maildrop-1.8.1.tar
cd maildrop-1.8.1
./configure

http://www.pcre.org/

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.0.tar.gz
tar xzvf pcre-7.0.tar.gz
./configure
make
make install
make 
make install

http://www.softclub.co.jp/~zoro/woody/courier/maildrop.html http://sourceforge.net/projects/tnef

./configure
make install

http://www.clamav.net/

groupadd clamav
useradd -g clamav -s /bin/true clamav
./configure
make
make install
make uninstall
/etc/init.d/clamd restart

RedHat?

chkconfig --add clamd

http://wiki.clamav.net/index.php/UpgradeInstructions

http://clamav-jp.sourceforge.jp/jdoc/clamav.html

ERROR: Can't open/parse the config file /usr/local/etc/clamd.conf

http://wiki.clamav.net/Main/UpgradeInstructions

mv /usr/local/etc/freshclam.conf /usr/local/etc/freshclam.conf8
mv /usr/local/etc/clamd.conf /usr/local/etc/clamd.conf8

clamdscan: corrupt or unknown clamd scanner error or memory/resource/perms problem - exit status 32512/127
** Important note **: please run 'ldconfig' after installing this version.
ldconfig
/usr/local/bin/freshclam -v 

ERROR: Can't open/parse the config file /usr/local/etc/clamd.conf

ERROR: Can't open/parse the config file /usr/local/etc/clamd.conf

ERROR: Can't open/parse the config file /usr/local/etc/clamd.conf
ERROR: Not supported data format
/usr/local/bin/freshclam --quiet -l /var/log/clam-update.log

touch /var/log/clam-update.log
chmod 600 /var/log/clam-update.log
chown clamav /var/log/clam-update.log
/usr/local/bin/freshclam --quiet -l /var/log/clam-update.log
0 * * * *  /usr/local/bin/freshclam --quiet -l /var/log/clam-update.log

http://www.eicar.org/anti_virus_test_file.htm

http://www.qmail.org/qmailqueue-patch

Reversed (or previously applied) patch detected!

http://prdownloads.sourceforge.net/qmail-scanner

groupadd qscand 

http://www.asahi-net.or.jp/~aa4t-nngk/qmail6.html

tar xzvf qmail-scanner-1.25.tgz
cd qmail-scanner-1.25
patch -p1 < ../qmail-scanner-1.25_jp_lsndr.patch
useradd -c "Qmail-Scanner Account" -g qscand -s /bin/false qscand
./configure --lang ja_JP.EUC  --redundant yes --notify recips,lsndr,nmladm --scanners clamdscan --install

http://qmail-scanner.sourceforge.net/configure-options.php

cd locale
cp -a ja_JP.EUC ja_JP.eucJP
BEGIN failed--compilation aborted at /var/qmail/bin/qmail-scanner-queue.pl line 283.

CPAN

setuidgid qmaild /var/qmail/bin/qmail-scanner-queue.pl -g
which suidperl

http://rpmfind.net/linux/RPM/

/usr/bin/perl: symbol lookup error: /usr/bin/perl: undefined symbol: PL_block_type
yum install perl-suidperl
yum update perl-suidperl
my $qmailinject = '/var/qmail/bin/qmail-inject';
my $qmailinject = '/usr/bin/nkf -j |/var/qmail/bin/qmail-inject';
my $DEBUG='1';

.vbs    0       VBS files not allowed per Company security policy

.lnk    0       LNK files not allowed per Company security policy
.scr    0       SCR files not allowed per Company security policy
.wsh    0       WSH files not allowed per Company security policy
.hta    0       HTA files not allowed per Company security policy
.pif    0       PIF files not allowed per Company security policy
.cpl    0       CPL files not allowed per Company security policy
.exe    0       EXE files not allowed per Company security policy
.cmd    0       CMD files not allowed per Company security policy
.dll    0       DLL files not allowed per Company security policy
.js     0       JS files not allowed per Company security policy
.reg    0       reg files not allowed per Company security policy
.wsf    0       WSF files not allowed per Company security policy
.wsc    0       WSC files not allowed per Company security policy
.bat    0       BAT files not allowed per Company security policy
.mdb    0       MDB files not allowed per Company security policy
setuidgid qmaild /var/qmail/bin/qmail-scanner-queue.pl -g
find /var/spool/qmailscan/quarantine/ -type f -mtime +10 -exec rm -f '{}' ';'

QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl"
export QMAILQUEUE
exec /usr/local/bin/softlimit -m 15000000 /usr/local/bin/tcpserver \ 
-R -H -v -u "$QMAILDUID" -g "$NOFILESGID" -x \ 
/home/vpopmail/etc/tcp.smtp.cdb 0 smtp /var/qmail/bin/qmail-smtpd 2>&1

http://www.emaillab.org/djb/tools/daemontools/softlimit.html

./test_installation.sh -doit
mail-inject: fatal: qq temporary problem (#4.3.0)

Disallowed  characters found in MIME headers
my $BAD_MIME_CHECKS='1';
my $BAD_MIME_CHECKS='0';

http://www.qmail.org/qmailqueue-patch
http://prdownloads.sourceforge.net/qmail-scanner/




http://www.kuri3.net/pukiwiki/index.php?SecureMail#qmail_scanner
http://qmail-scanner.sourceforge.net/FAQ.php
http://www.fkimura.com/qmail0.html
ORDB FAQ

SpamAssassin?

http://www.procmail.org/

tar xzvf procmail-3.22.tar.gz
BASENAME = /usr/local
make
make install-suid
perl -MCPAN -e shell
install Digest::SHA1
install HTML::Tagset
install HTML::Parser
insall Storable
install Net::DNS

http://spamassassin.apache.org/

tar xzvf Mail-SpamAssassin-3.0.4.tar.gz
cd Mail-SpamAssassin-3.0.4
perl Makefile.PL PREFIX=/usr/local
make
make install
spamassassin -t < sample-nonspam.txt
spamassassin -t < sample-spam.txt
cp spamd/redhat-rc-script.sh /etc/init.d/spamd
chmod 700 /etc/rc.d/init.d/spamd
cd /etc/init.d/
chkconfig --add spamd
"-d -m5 -v -u vpopmail"
if [ -f /etc/sysconfig/spamassassin ] ; then
       . /etc/sysconfig/spamassassin
fi
daemon $NICELEVEL spamd $SPAMDOPTIONS -r $SPAMD_PID
daemon $NICELEVEL /usr/local/bin/spamd $SPAMDOPTIONS -r $SPAMD_PID

http://spamassassin.apache.org/full/3.0.x/dist/doc/spamd.html

if ( $SIZE < 500000 )
{
  exception {
    xfilter "/usr/local/bin/spamc -f -u $EXT@$HOST"
  }
}
to "./Maildir/"
chown vpopmail:vchkpw /etc/mailfilter
chmod 600 /etc/mailfilter
| /var/qmail/bin/preline /usr/local/bin/maildrop /etc/mailfilter
/etc/init.d/spamd start
cd /home/vpopmail/domains/hogedom/hogeuser
maildirmake -f spam ./Maildir

http://www.is.titech.ac.jp/~yanagis0/text/maildrop.html

if ( $SIZE < 500000 )
{
    exception {
      xfilter "/usr/local/bin/spamc -f -u $EXT@$HOST"
    }
}
if (/^X-Spam-Flag: *YES/)
{
  to "./Maildir/.spam/"
}
else
{
  to "./Maildir/"
}

| /usr/bin/procmail -m ./.procmailrc
PATH=/usr/bin:/bin:/usr/local/bin
HOME=/home/vpopmail/domains/hogedom/hogeuser
MAILDIR=$HOME/Maildir
DEFAULT=$HOME/Maildir/
LOGFILE=/var/log/procmail/hogeuser.log
LOCKFILE=$MAILDIR/procmail.lock
:0fw:
* < 600000
| /usr/local/bin/spamc
:0:
* ^X-Spam-Status:.Yes
$HOME/Maildir/.spam/

hoge@hogehoge.jp

PATH=/usr/bin:/bin:/usr/local/bin
HOME=/home/vpopmail/domains/hogedom/hogeuser
MAILDIR=$HOME/Maildir
DEFAULT=$HOME/Maildir/
LOGFILE=/var/log/procmail/spam.log
LOCKFILE=$MAILDIR/procmail.lock
:0fw:
* < 600000
| /usr/local/bin/spamc
:0:
* ^X-Spam-Status:.Yes
! spam@hoge.jp
:0c:
* ^X-Spam-Status:.No
! keitai@hoge.jp

spam@hoge.jp

XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X

Tests Performed

Can't locate Archive/Tar.pm in @INC (@INC contains:...
perl -MCPAN -e shell
Archive::Tar.pm

http://spamassassin.jp/modules/xhnewbb/viewtopic.php?topic_id=14

/usr/bin/sa-learn --spam /home/hoge/Maildir/cur
plugin: failed to parse plugin (from @INC): Can't locate Mail/SpamAssassin/Plugin/Check.pm in @INC
plugin: failed to parse plugin (from @INC): Can't locate Mail/SpamAssassin/Plugin/HTTPSMismatch.pm
plugin: failed to parse plugin (from @INC): Can't locate Mail/SpamAssassin/Plugin/URIDetail.pm
perl -MCPAN -e shell
install Mail::SpamAssassin::Plugin::Check

whitelist_from *hoge.co.jp
whitelist_from test@hoge.co.jp
whitelist_*@hoge.co.jp
netset: cannot include 127.0.0.1/8 as it has already been included

http://www.global-domination.org/forum/viewtopic.php?p=3528

PROCMAIL oheso.cfg http://search.cpan.org/src/FELICITY/Mail-SpamAssassin-2.62/spamd/README.spamd-vpopmail http://search.cpan.org/src/FELICITY/Mail-SpamAssassin-3.1.8/spamd/README.vpopmail Debian GNU/Linux

vqadmin

http://www.inter7.com/index.php?page=vqadmin

tar xzvf vqadmin-2.3.2.tar.gz
./configure --enable-cgibindir=/usr/local/apache/cgi-bin
make
make install-strip
ScriptAlias /cgi-bin/vqadmin/ "/usr/local/apache/cgi-bin/vqadmin/"
<Directory "/usr/local/apache/cgi-bin/vqadmin">
   Deny from all
   Options ExecCGI
   AllowOverride AuthConfig
   Order deny,allow
</Directory>
/usr/local/apache/bin/htpasswd -bc vqadmin.passwd admin passwd

http://www.test.com/cgi-bin/vqadmin/vqadmin.cgi

SqWebMail?

http://www.tom.comm.waseda.ac.jp/~ichi/sqwebmail/japan/

./configure --enable-mimecharset=iso-2022-jp --enable-cgibindir=/test/cgi-bin/ \ 
--enable-imagedir=/etc/images/sqwebmail \ 
--enable-imageurl=/images/sqwebmail --disable-authpwd --enable-authvchkpw
make
make install-strip
make install-configure
authmodulelist="authvchkpw"

0 5 * * * /usr/local/share/sqwebmail/cleancache.pl
/usr/local/share/sqwebmail/libexec/authlib/authdaemond start

http://www.test.com/cgi-bin/sqwebmail

exec /usr/sbin/sendmail -oi -t -f "$1"
exec /var/qmail/bin/qmail-inject -f "$1"

sqwebmail: maildircache: Cache create failure - unable to create /var/cache/sqwebmail/153390/so/xxx@yyy.zzz.authdaemon.sate

Attachment size exceeds limit set by system administrator
--with-maxmsgsize=20000000
--with-maxformargsize=20000000
--with-maxargsize=20000000

http://qmailsolutions.com/webmailer/sqwebmail.html
http://www.tom.comm.waseda.ac.jp/~ichi/sqwebmail/

IlohaMail?

WebMail?

wget http://download.ilohamail.org/files/IlohaMail-0.8.14-rc3.tar.gz

IlohaMail?



if (!empty($SMTP_SERVER)){
smtp_mail //send thru SMTP server using cusotm SMTP library
mail //send using PHP's mail() function

LangDecodeMimeString?

//return utf8ToUnicodeEntities($rest);
return mb_convert_encoding($rest,$charset,"AUTO");

/* run through character encoding engine */
echo "\n<!-- converting from $charset to $my_charset //-->\n";
$body=LangConvert($body, $my_charset, $charset);
echo "\n<!-- converting from $charset to $my_charset //-->\n";
$body=mb_convert_encoding($body,$my_charset,"AUTO");
//$body=LangConvert($body, $my_charset, $charset);
if (!$html_encoded){
	if ($is_unicode) $line = utf8ToUnicodeEntities($line);	
	else $line = encodeUTFSafeHTML($line);
}
if (!$html_encoded){
	if ($is_unicode) $line = encodeUTFSafeHTML($line);	//utf8ToUnicodeEntities($line);	
	else $line = encodeUTFSafeHTML($line);
}

http://fkimura.com/ilohamail0.html

qmHandle

http://qmhandle.sourceforge.net/

mkdir /var/qmail/qmHandle
cd /var/qmail/qmHandle
tar xvfz qmHandle*
ln -s /var/qmail/qmHandle/qmHandle /usr/bin/qmhandle








qmailanalog

http://cr.yp.to/software/qmailanalog-0.70.tar.gz

tar xzvf qmailanalog-0.70.tar.gz
cd qmailanalog-0.70
make
make
make setup check
#!/bin/sh
#
PATH=/usr/local/qmailanalog/bin:/var/qmail/bin:$PATH
MAILLOG="/var/log/maillog"
QMAILLOG="/var/tmp/qmail.$$"
MAILTO=mailto@hoge
MAILFROM=mailfrom@hoge
/usr/bin/awk '{$1="";$2="";$3="";$4="";$5="";print}' < $MAILLOG | matchup > $QMAILLOG
(echo "To: $MAILTO"
echo "From: $MAILFROM"
echo "Subject: maillog"
echo ""
zoverall < $QMAILLOG
zfailures < $QMAILLOG
zdeferrals < $QMAILLOG
zrecipients < $QMAILLOG
zsenders < $QMAILLOG )| qmail-inject -f $MAILFROM
/bin/rm -f $QMAILLOG

cron




http://www.atmarkit.co.jp/flinux/rensai/qmail10/qmail10a.html
http://www.emaillab.org/djb/qmailanalog/qmailanalog.html

http://www.list.org/download.html

patch -p0 < /work/mailman-2.1.5+patch.20040901.gz
useradd -d /home/mailman mailman
groupadd mailman
chgrp mailman /home/mailman
chmod a+rx,g+ws /home/mailman

http://nav.bandersnatch.org/clues/qmail-vpopmail-mailman.html http://www.python.jp/Zope/download

http://www.fml.org/software/fml/index.html http://www.fml.org/software/fml/INSTALL/index.html

groupadd fml
useradd -g fml fml
mkdir /usr/local/fml
chown fml:fml /usr/local/fml
su - fml
mkdir /home/fml/ml
perl makefml install
TOP LEVEL ML DIRECTORY    [/var/spool/ml] /home/fml/ml
DOMAIN NAME               virtualdomain.com
FQDN                      virtualdomain.com
EXEC FILES DIRECTORY      /home/vpopmail/domains/virtualdomain.com/fml
TOP LEVEL ML DIRECTORY    /home/vpopmail/domains/virtualdomain.com/ml
chown -R vpopmail.vchkpw /home/vpopmail/domains/virtualdomain.com/fml
chown -R vpopmail.vchkpw /home/vpopmail/domains/virtualdomain.com/ml
cd /home/vpopmail/domains/virtualdomain.com/fml
makefml newml test
cd /home/vpopmail/domains/virtualdomain.com
ln -s /home/vpopmail/domains/virtualdomain.com/ml/etc/qmail/alias/.qmail* /home/vpopmail/domains/virtualdomain.com
+virtualdomain.com-test:vpopmail:1089:1089:/home/vpopmail/domains/virtualdomain.com/ml/etc/qmail/alias:-:test:
makefml add ML addr               add <addr> to <ML>
makefml admin.cgi config

/usr/local/fml/makefml admin.cgi config

/usr/local/fml/makefml newml test

http://www.kt.rim.or.jp/~atsato/ml/basic/software.html
http://www.hitsuji.gr.jp/yms/yuzo/linux/fml.html
http://www.omake-world.com/~fsting/inst_memo/fml.html
http://eshima.net/main/linux_tips.php?ttl=mailserver
http://ww7.tiki.ne.jp/~kusa/memo/fml.html
http://r286.com/arc/352
http://www.sapporo.iij.ad.jp/staff/fukachan/fml/menu.html

wget http://www.inter7.com/devel/autorespond-2.0.5.tar.gz
tar xzvf autorespond-2.0.5.tar.gz
cd autorespond-2.0.5
make 
make install

fprintf(fdm,"Content-Type: text/plain; charset=\"ISO-2022-JP\"\n" );  
/home/vpopmail/domains/test.com/.qmail-hoge
| autorespond 1 10 hoge/autorespond.msg hoge/autorespond_log

http://www-komo.ise.eng.osaka-u.ac.jp/~kaneta/unix/misc.html
http://www.system-act.com/mail/autorespond.html
http://www.atmarkit.co.jp/flinux/rensai/qmail07/qmail07b.html~

qmailadmin

http://www.inter7.com/index.php?page=qmailadmin



tar zxvf autorespond-2.0.5.tar.gz
cd autorespond-2.0.5
make 
make install
autorespond: usage: time num message dir [ flag arsender]








tar xzvf ezmlm-0.53-idx-0.41.tar.gz
cd ezmlm-0.53-idx-0.41
make
make man
cp -f ezmlmrc.jp ezmlmrc
make setup
tar xzvf qmailadmin-1.2.0.tar.gz
./configure \
--enable-htmldir=/webroot/qmailadmin/html \
--enable-imagedir=/webroot/qmailadmin/html/images \
--enable-imageurl=/qmailadmin/html/images \
--with-htmllibdir=/usr/local/share \
--enable-cgibindir=/webroot/qmailadmin/cgi-bin \
--enable-cgipath=/qmailadmin/cgi-bin/qmailadmin \
--enable-autoresponder-bin=/usr/bin \
--enable-ezmlmdir=/usr/local/bin/ezmlm/ \
--enable-ezmlm-mysql=n
make
make install
--enable-modify-spam \
--enable-spam-command="|/var/qmail/bin/preline /usr/local/bin/maildrop /home/vpopmail/etc/mailfilter"
SHELL="/bin/sh"
import EXT
import HOST
VPOP="| /home/vpopmail/bin/vdelivermail '' bounce-no-mailbox"
VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`
logfile "mailfilter.log"
if ( $VHOME eq "" )
{
  log "========"
  log "ERROR: VHOME isn't set!"
  to "$VPOP"
}
else
{
  if ( $SIZE < 262144 )
  {
     exception {
        xfilter "/usr/bin/spamc -f -u $EXT@$HOST"
     }
  }
  if (/^X-Spam-Flag: *YES/)
  {
     exception {
        include $VHOME/Maildir/.mailfilter
     }
     `test -d $VHOME/Maildir/.Spam`
     if( $RETURNCODE == 1)
     {
        `/usr/local/bin/maildirmake -f Spam $VHOME/Maildir`
     }
     exception {
        to "$VHOME/Maildir/.Spam/"
     }
  }
  exception {
     include $VHOME/Maildir/.mailfilter
  }
  # default delivery
  exception {
     to "$VHOME/Maildir/"
  }
}
SetHandler cgi-script
Options +ExecCGI

http://hoge.com/qmailadmin/cgi-bin/qmailadmin

http://qmailsolutions.com/webifs/qmailadmin.html#autorespond
http://www.atmarkit.co.jp/flinux/rensai/qmail07/qmail07b.html

Outbound Port25 Blocking

http://bb.watch.impress.co.jp/cda/bbword/8764.html DomainKeys?

iptables -A PREROUTING -p tcp -m tcp --dport 587 -j REDIRECT --to-ports 25

SPF

hoge.com.       IN TXT  "v=spf1 +ip4:1.2.3.4 ~all"

check-auth@verifier.port25.com

echo 1 > /var/qmail/control/spfbehavior
# 0: Never do SPF lookups, don t create Received-SPF headers
# 1: Only create Received-SPF headers, never block
# 2: Use temporary errors when you have DNS lookup problems
# 3: Reject mails when SPF resolves to fail (deny)
# 4: Reject mails when SPF resolves to softfail
# 5: Reject mails when SPF resolves to neutral
# 6: Reject mails when SPF does not resolve to pass

http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/
http://www.atmarkit.co.jp/fsecurity/special/82senderid/sender103.html
http://blog.livedoor.jp/dankogai/archives/50809900.html

TIPS

mv /usr/sbin/sendmail /usr/sbin/sendmail.org
mv /usr/lib/sendmail /usr/lib/sendmail.org
ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
ln -s /var/qmail/bin/sendmail /usr/lib/sendmail

Sorry, I couldn't find any host test.com. (#5.1.2)

/var/qmail/bin/qmail-qstat
/var/qmail/bin/qmail-qread

http://www.atmarkit.co.jp/flinux/rensai/qmail14/qmail14b.html

echo "31457280" > /var/qmail/control/databytes

http://www.atmarkit.co.jp/flinux/rensai/qmail03/qmail03a.html

/home/vpopmail/domains/test.com/.qmail-hoge
hoge2@tensou.com
/home/vpopmail/domain/test.com/hoge/Maildir/

http://www.pgregg.com/projects/qmail/mailquotacheck/

|mailquotacheck
./Maildir/

http://www.hatena.ne.jp/1090241991

spam@spam.com
@spam.com
ping -f -l 1424 hoge.com
Packet needs to be fragmented but DF set.
ifconfig eth0 mtu 1452

http://sonic64.com/cat_qmail.html

clamdscan: corrupt or unknown clamd scanner error or memory/resource/perms problem - exit status 512/2

Apr  1 10:00:00 hoge clamd[7063]: Socket file /tmp/clamd exists. Either remove it, or configure a different one.


host message

http://www.atmarkit.co.jp/flinux/rensai/qmail14/qmail14b.html

Sorry. Although I'm listed as a best-preference MX or A for that host,it isn't in my control/locals file, so I don't treat it as local. (#5.4.6)

content rejected (in reply to end of DATA command)

http://miniminiadmin.jugem.jp/?day=20070523

quoted-printable

=1B$B$
Content-Transfer-Encoding: quoted-printable


http://yougo.ascii24.com/gh/32/003224.html

OutlookExpress?

MEMO

smtproutes file

http://www.dbmail.org/

qmail * djbdns by D. J. Bernstein


FAQ(qmail-1.03)
qmailsolutions.com

http://www.qmail.jp/qmail.html
http://www.dpri.kyoto-u.ac.jp/~dptech/qm_memo/qm_memo.html
http://www.ryouto.jp/linux/linux_15.html#POS011


http://www.ghost.jp/memo/freebsd/qmail.html
http://atmarkit-www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=2364&forum=10&11
http://www.omake-world.com/~fsting/inst_memo/vpopmail.html
http://tenjin.coara.or.jp/~yano/computer/linux/qmail.html
http://www.fkimura.com/mailman0.html
http://mm.tkikuchi.net/pipermail/mmjp-users/2004-March/000779.html

Stray Penguin




Linux Page (Server) http://www.wikiroom.com/qmail
http://www.takemaru.com/microserver/
http://linux.fken.ise.osaka-sandai.ac.jp/lu094/94694
http://www.atmarkit.co.jp/fnetwork/rensai/netpro04/netpro01.html





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