I'm pretty sure this is a "forest for the trees" problem but here goes.
I installed 0.59 and have it working just great with a dummy user called
tmdatest. By "working great" I mean that an initial received e-mail sends
a confirmation message to the sender. When the sender replies to the
confirmation message, the message is delivered and the sender's e-mail
address is automatically added to the whitelist.
To put tmda into actual production, I then tarred up all of the tmda
relevant files (except .tmda/crypt_key which I generated) and untarred
them into a live user's home directory. The live user is locked into a
confirmation loop.
Relevant details:
TMDA/0.59 (Python 2.2.1c2 on openbsd-2.9-i386)
Installed from tarball into /usr/local/src/tmda-0.59. I then linked
/usr/local/bin/tmda-* to the executables in /usr/local/src/tmda-0.59/bin.
I'm running qmail.
Relevant files from the non-working user:
ls -alR
total 140
drwx------ 5 virtualdeb users 1024 Aug 17 19:31 .
drwxr-xr-x 29 root wheel 512 Jun 4 11:48 ..
-rw-r--r-- 1 virtualdeb users 0 Jul 25 16:41 .addressbook
-rw------- 1 virtualdeb users 2285 Jul 25 16:41 .addressbook.lu
-rw------- 1 virtualdeb users 2981 Aug 17 20:10 .bash_history
-rw-r--r-- 1 virtualdeb users 332 Aug 10 2001 .bash_profile
-rw------- 1 virtualdeb users 9392 Aug 16 21:02 .pine-debug1
-rw------- 1 virtualdeb users 9435 Aug 16 21:01 .pine-debug2
-rw------- 1 virtualdeb users 9392 Aug 16 20:16 .pine-debug3
-rw------- 1 virtualdeb users 8913 Aug 16 20:15 .pine-debug4
-rw------- 1 virtualdeb users 14488 Aug 16 19:59 .pinerc
lrwxr-xr-x 1 root users 6 Jul 29 11:51 .qmail-default -> .qmail
-rw-r--r-- 1 virtualdeb users 47 May 12 19:47 .qmail_tmda
drwxr-xr-x 5 virtualdeb users 512 Aug 16 19:54 .tmda
-rw------- 1 virtualdeb users 271 Aug 17 18:58 .tmdarc
-rw------- 1 virtualdeb users 318 Jul 29 13:00 .tmdarc_old
-rw-r--r-- 1 virtualdeb users 0 Aug 16 19:28 LOGFILE_DEBUG
drwx------ 5 virtualdeb users 512 Jul 29 12:17 Maildir
drwx------ 2 virtualdeb users 512 Jul 25 16:41 mail
-rw-r--r-- 1 virtualdeb users 0 Aug 17 18:59 tmda_debug.log
-rw-r--r-- 1 virtualdeb users 868 Aug 17 19:06 tmda_incoming.log
lrwxr-xr-x 1 root users 34 Dec 1 2001 www ->
/public/file/www.maconandgram.com/
./.tmda:
total 12
drwxr-xr-x 5 virtualdeb users 512 Aug 16 19:54 .
drwx------ 5 virtualdeb users 1024 Aug 17 19:31 ..
-r-------- 1 virtualdeb users 41 Aug 16 19:54 crypt_key
drwxr-xr-x 2 virtualdeb users 512 Aug 16 19:08 filters
drwxr-xr-x 2 virtualdeb users 512 Aug 16 19:31 lists
drwx------ 2 virtualdeb users 512 Aug 17 19:22 pending
./.tmda/filters:
total 6
drwxr-xr-x 2 virtualdeb users 512 Aug 16 19:08 .
drwxr-xr-x 5 virtualdeb users 512 Aug 16 19:54 ..
-rw-r--r-- 1 virtualdeb users 467 Aug 16 19:08 incoming
./.tmda/lists:
total 8
drwxr-xr-x 2 virtualdeb users 512 Aug 16 19:31 .
drwxr-xr-x 5 virtualdeb users 512 Aug 16 19:54 ..
-rw-r--r-- 1 virtualdeb users 0 Jul 29 11:54 blacklist
-rw-r--r-- 1 virtualdeb users 86 Jul 29 12:00 listserv
-rw-r--r-- 1 virtualdeb users 86 Aug 16 19:55 whitelist
./.tmda/pending:
total 4
drwx------ 2 virtualdeb users 512 Aug 17 19:22 .
drwxr-xr-x 5 virtualdeb users 512 Aug 16 19:54 ..
./Maildir:
total 18
drwx------ 5 virtualdeb users 512 Jul 29 12:17 .
drwx------ 5 virtualdeb users 1024 Aug 17 19:31 ..
-rw------- 1 virtualdeb users 0 Jul 29 12:17 .uidvalidity
drwx------ 2 virtualdeb users 5120 Aug 16 21:01 cur
drwx------ 2 virtualdeb users 1024 Aug 17 19:56 new
drwx------ 2 virtualdeb users 512 Aug 17 19:56 tmp
./Maildir/cur:
total 2222 [snipped for space]
./Maildir/new:
total 270 [snipped for space]
./Maildir/tmp:
total 4
drwx------ 2 virtualdeb users 512 Aug 17 19:56 .
drwx------ 5 virtualdeb users 512 Jul 29 12:17 ..
./mail:
total 8
drwx------ 2 virtualdeb users 512 Jul 25 16:41 .
drwx------ 5 virtualdeb users 1024 Aug 17 19:31 ..
-rw------- 1 virtualdeb users 511 Jul 25 16:41 saved-messages
-rw------- 1 virtualdeb users 511 Jul 25 16:41 sent-mail
.qmail
|preline /usr/local/bin/tmda-filter
./Maildir/
.tmdarc
# -*- python -*-
CONFIRM_APPEND = os.path.expanduser("~/.tmda/lists/whitelist")
CONFIRM_MAX_MESSAGE_SIZE = 50000
DATADIR = os.path.expanduser("~/.tmda/")
LOGFILE_DEBUG = os.path.expanduser("~/tmda_debug.log")
LOGFILE_INCOMING = os.path.expanduser("~/tmda_incoming.log")
.tmda/filters/incoming
### ~/.tmda/filters/incoming (first match wins) ###
# Accept all bounces (messages with an empty envelope sender)
from <> ok
# Accept all messages to postmistress
to postmaster@* accept
# Accept all messages from mycorp.dom
from *@=openvistas.net ok
from *@=maconandgram.com ok
# Include my blacklist and whitelist
#from-dbm ~/.tmda/lists/blacklist.db drop
#from-cdb ~/.tmda/lists/whitelist.cdb accept
from-file ~/.tmda/lists/whitelist ok
.tmda/lists/whitelist
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
~/tmda_incoming.log
Date: Sat Aug 17 19:05:52 MDT 2002
From: Jeff Ross <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subj: test message #1
Actn: CONFIRM action_incoming (133)
Date: Sat Aug 17 19:05:53 MDT 2002
From: Jeff Ross <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subj: test message #1
Actn: CONFIRM pending 1029632752.21957.msg (133)
Date: Sat Aug 17 19:06:52 MDT 2002
From: Jeff Ross <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subj: None
Actn: CONFIRM action_incoming (133)
Date: Sat Aug 17 19:06:52 MDT 2002
From: Jeff Ross <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subj: None
Actn: CONFIRM pending 1029632812.23616.msg (133)
I hope that's enough information for a fresh pair of eyes to figure what
I've done wrong ;-)
Thanks,
Jeff
--
Jeff Ross
Open Vistas Networking, Inc.
http://www.openvistas.net
_____________________________________________
tmda-users mailing list ([EMAIL PROTECTED])
http://tmda.net/lists/listinfo/tmda-users