Installing TMDA with vpopmail
��QMAIL+VPOPMAIL������TMDAָҪ
(����FreeBSD v4.7r)
����/Aborigen Yin
[EMAIL PROTECTED]
http://www.bsdbase.com
2003.01.12
��Ȩ������
���IJο���http://tmda.net/�Լ�http://www.visca.com/tmda/tmda_vpop.html��
������ڱ�����Ȩ��Ϣ��ǰ�������ɴ������Ķ����辭������ͬ�⣬���κ��޸Ľ����� ��֪���ߡ�
Tagged Message Delivery Agent (TMDA)
��һ������Դ�����������������ڼ��������ʼ�SPAM/UCE (junk-mail)�������ʼ��û���Ӱ�죻
�Ҽ������QMAIL+VPOPMAIL��һ�����˽⡣
���������Ķ�����������ĵ��ٽ����������á�
�ο�URL:
http://tmda.net/
http://tmda.net/index.html
http://tmda.net/features.html
http://tmda.net/releases/
#configure tmda with vpopmail
http://www.visca.com/tmda/tmda_vpop.html
#��������ʹ��python����д�ģ�������ϵͳû��Ԥװpython��ͨ��ports��װ��
#���ͨ��ports��װ�������ڱ������۵ķ�Χ֮�ڣ�����㲻֪���������вο������ ����
cd /usr/ports/lang/python
make clean
make install
make clean
#��ϰ�߰ѵ�Դ�����������ط�
mkdir -p /usr/local/src/distfiles
cd /usr/local/src/distfiles
#Ҳ���������������ĵ�ʱ���Ѿ��и��µİ汾�����ˣ�
#�ȵ�http://tmda.net/releases/�����ɣ�P
#fetch http://tmda.net/releases/tmda-0.68.tgz
tar xfz tmda-0.68.tgz -C /var/vpopmail
#ʹ�ò����汾�ŵķ�������Ŀ¼�����Ժ�����
ln -s /var/vpopmail/tmda-0.68 /var/vpopmail/tmda
cd /var/vpopmail/tmda
./compileall
bin/tmda-keygen -V > keygen.log
#����ϣ��֪���Լ���������ʲôƽ̨�ϰ�װ�ˡ�
#���������������������keygen.log�ĸ�[EMAIL PROTECTED]�ɡ�

#TMDA����Ե����ʼ��û��ģ���������ʼ�����Ա������Щ������ɽű�����Ҳ����� ��������Ҫ��
#configure for [EMAIL PROTECTED]
#�������Ѿ�����[EMAIL PROTECTED]����û���
cd /var/vpopmail/domains/bsdbase.com
#��һ������Ͱ[EMAIL PROTECTED]
#vi .qmail-devnull
| /var/vpopmail/bin/vdelivermail '' delete
ln -s .qmail-devnull .qmail-devnull-default
chmod 600 .qmail-devnull
cd /var/vpopmail/domains/bsdbase.com/eben
#��Ŀ¼�Լ��¼�Ŀ¼���ļ�������vpopmail:vchkpw,Ŀ¼Ȩ��Ϊ700���ļ�Ȩ��Ϊ600� �
mkdir .tmda
chmod 700 .tmda
cd /var/vpopmail/domains/bsdbase.com/eben
#http://www.visca.com/tmda/tmda_vpop.html ��˵���Ѿ���������
#2002-11-13 Jason R. Mastaler <[EMAIL PROTECTED]>
#* sample.tmdarc: Renamed sample.config.
#���������ļ�
cp /var/vpopmail/tmda/templates/confirm_accept.txt .tmda
cp /var/vpopmail/tmda/templates/confirm_request.txt .tmda
cp /var/vpopmail/tmda/templates/bounce.txt .tmda
chmod 600 .tmda/*
#�����ϣ��TMDA��������Ϣ�����ĵģ����������޸Ĵ��ı��ļ���
cd .tmda
mkdir log
chmod 700 log
mkdir lists
chmod 700 lists
touch lists/incoming
chmod 600 incoming
#vi lists/incoming
#ͨ����Щ�Ѿ�ͨ��У��ĵ�ַ��
from-file /var/vpopmail/domains/bsdbase.com/eben/.tmda/lists/whitelist ok
cd /var/vpopmail/domains/bsdbase.com
#ͨ�����ļ�����TMDA�Ĺ������������tmda�����ĵ��е㲻ͬ�����ĵ���˵����qmail ����vpopmail�������
#vi .qmail-eben
#��ͷ�����ע����һ�ж����úú�ɾ����TMDA����Ч��
#| preline /var/vpopmail/tmda/bin/tmda-filter -c /var/vpopmail/domains/bsdbase.com/eben/.tmda/.tmdarc
/var/vpopmail/domains/bsdbase.com/eben/Maildir/
ln -s .qmail-eben .qmail-eben-default
chmod 600 .qmail-eben

#vi /var/vpopmail/domains/bsdbase.com/eben/.tmda/.tmdarc
CONFIRM_ACCEPT_TEMPLATE = "/var/vpopmail/domains/bsdbase.com/eben/.tmda/confirm_accept.txt"
# Note: CONFIRM_APPEND is a filename to which a sender's e-mail address
# should be automatically appended once they confirm a message.
# This must be a whitelist type file. You can't use your 'incoming'
# file here. See above, NOTE 1.
CONFIRM_APPEND = "/var/vpopmail/domains/bsdbase.com/eben/.tmda/lists/whitelist"
# No use wasting bandwidth sending spammers back their own junk!
CONFIRM_MAX_MESSAGE_SIZE = 5000
DATADIR = "/var/vpopmail/domains/bsdbase.com/eben/.tmda/"
DELIVERED_CACHE = "/var/vpopmail/domains/bsdbase.com/eben/.tmda/pending/.delivered_cache"
FILTER_INCOMING = "/var/vpopmail/domains/bsdbase.com/eben/.tmda/lists/incoming"
import time
localtime = time.localtime(time.time())
YYYYmm = time.strftime('%Y-%m',localtime)
#���Ե�ʱ����������־
#LOGFILE_INCOMING = "/var/vpopmail/domains/bsdbase.com/eben/.tmda/log/tmdalog." + YYYYmm
#LOGFILE_DEBUG = "/var/vpopmail/domains/bsdbase.com/eben/.tmda/log/debug"
PENDING_CACHE = "/var/vpopmail/domains/bsdbase.com/eben/.tmda/pending/.msgcache"
TEMPLATE_DIR = "/var/vpopmail/domains/bsdbase.com/eben/.tmda/"
BOUNCE_ENV_SENDER = "[EMAIL PROTECTED]"
#end of .tmdarc
chmod 600 .tmdarc
#�����ܳ�
/usr/local/tmda/bin/tmda-keygen
################################################
Generating a unique, 160-bit private key, please wait a moment..
7ae6756aa25009da25c94506aaa3886f15eb9287
Now paste the above key into ~/.tmda/crypt_key
and make sure to keep your key secret! (chmod 600 ~/.tmda/crypt_key)
###############################################
#������е��ܳױ���Ϊ�ļ�
echo 7ae6756aa25009da25c94506aaa3886f15eb9287>/var/vpopmail/domains/bsdbase.com/e ben/.tmda/crypt_key
chmod 600 /var/vpopmail/domains/bsdbase.com/eben/.tmda/crypt_key
chown -R vpopmail:vchkpw /var/vpopmail/domains/bsdbase.com/*
chown -R vpopmail:vchkpw /var/vpopmail/domains/bsdbase.com/.*

cd /var/vpopmail/domains/bsdbase.com
#vi .qmail-eben
#ȥ����ͷ��ע�ͣ���ʼʹ��TMDA.
| preline /var/vpopmail/tmda/bin/tmda-filter -c /var/vpopmail/domains/bsdbase.com/eben/.tmda/.tmdarc
/var/vpopmail/domains/bsdbase.com/eben/Maildir/
#���ij�������ü���
#vi /var/vpopmail/domains/bsdbase.com/eben/.tmda/lists/whitelist
#����ʹ��ͨ���
*@163.com
*@people.com.cn
#end
#ע�⣺
#������ɳ����Զ��ij����ʼ������ܻظ�TMDA������У���š�
#������ȷ������incoming������ܴ��������ʼ��б��������š�
#�ڴ˲������ۡ�
#�����͵���������������������壬������ô���Լ������ˣ�P
http://www.bsdbase.com/download/qmail/tmda-config-sample.tgz
_____________________________________________
tmda-users mailing list ([EMAIL PROTECTED])
http://tmda.net/lists/listinfo/tmda-users

Reply via email to