Re: Tmda-ofmipd

Gerardo Arceri <[email protected]>
Newsgroups gmane.mail.spam.tmda.user
Message-ID <[email protected]>
I had exactly the same problem, this is related to the way TMDA handles 
virtualdomains, it expects to find in /var/qmail/control/virtualdomains 
the correct mapping to the UNIX account  name that's responsible for the 
domain mail handling.
If you use vpopmail (as i do)  you will find that the virtualdomains 
file doesn't contain the unix account name, instead vpopmail (and qmail) 
will map the user under virtualdomains to a line into the 
/var/qmail/users/assign file
I've modified /usr/lib/python-2.4/site-packages/TMDA/Util.py to make 
tmda-ofmipd work under vpopmail.
Find the patch at http://rootshell.be/~elfarto/tmda-vpopmail-Util.py.patch
I hope someone takes this patch improves and gets it into the TMDA 
source tree ASAP.
I'm no coder at all but i think that without this patch  tmda-ofmipd is 
broken under qmail/vpopmail setups.

Gerardo Arceri.


> Message: 2
> Date: Wed, 23 May 2007 08:23:31 +0200
> From: Brian Ipsen <[email protected]>
> Subject: Tmda-ofmipd
> To: <[email protected]>
> Message-ID: <[email protected]>
> Content-Type: text/plain;	charset="US-ASCII"
>
> Hi
>
>  I'm trying to run tmda-ofmipd under daemontools in a qmail/vpopmail
> environment... But when trying to send mail, my log gives me this:
>
> @400000004653db6f01c73d04 Incoming connection from: ('192.168.225.105',
> 3149)
> @400000004653db6f01f3428c Incoming connection to: ('192.168.225.31', 8025)
> @400000004653db6f0ea45444 trying pop3 authentication for
> [email protected]@localhost:110
> @400000004653db6f177cee8c Auth:  succeeded for user '[email protected]'
> @400000004653db6f18055484 ===> MAIL FROM: <>
> @400000004653db6f180577ac sender: <>
> @400000004653db6f185a5254 ===> RCPT TO: <[email protected]>
> @400000004653db6f185a7d4c recips: ['[email protected]']
> @400000004653db6f1b65a624 process_message raised an exception:
> @400000004653db6f1b849fd4 Traceback (most recent call last):
> @400000004653db6f1ba20efc   File "/home/vpopmail/tmda/bin/tmda-ofmipd", line
> 796, in found_terminator
> @400000004653db6f1bbf3fa4     self.__auth_username)
> @400000004653db6f1bcff8e4   File "/home/vpopmail/tmda/bin/tmda-ofmipd", line
> 1115, in process_message
> @400000004653db6f1bddb484     os.setgid(Util.getgid(prepend))
> @400000004653db6f1bed1dd4   File "./TMDA/Util.py", line 97, in getgid
> @400000004653db6f1c6789ac KeyError: 'getpwnam(): name not found: domain.dk'
>
> I know for sure, that this mail is a "Read receipt" generated by MS outlook
> - and it wishes to send it back to [email protected]
>
> But what causes getpwnam to fail ??
>
> The run file for tmda-ofmipd looks like this:
>
> #!/bin/sh
> OPTIONS="-p 0.0.0.0:8025 -R pop3://localhost -S
> /home/vpopmail/tmda/contrib/vpopmail-vdir.sh"
>
> exec /usr/bin/softlimit -m 12000000 \
>     /home/vpopmail/tmda/bin/tmda-ofmipd -f -L --user=vpopmail $OPTIONS 2>&1
>
> Running the script with the specified email gives me:
>
> # /home/vpopmail/tmda/contrib/vpopmail-vdir.sh [email protected]
> /home/vpopmail/domains/domain.dk/bipsen
>
>
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.