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: <tmda-users@tmda.net> > 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 > > > > _____________________________________________ tmda-users mailing list (tmda-users@tmda.net) http://tmda.net/lists/listinfo/tmda-users