[Mailman-Users] mails bounce when sent to join address

Mark Sapiro mark at msapiro.net
Sat Apr 18 20:39:10 CEST 2009


punit_j wrote:

>Hi ,I am integrating mailman with postfix. I have created new transport by name mailman :-mailman   unix  -       n       n       -       -       pipe    flags=FR user=mailman:mailman argv=/usr/local/mailman/bin/postfix-to-mailman.py ${nexthop} ${user}Below is the script : -MailmanHome = "/usr/local/mailman"; # Mailman home directory.MailmanOwner = "listadminuser at test.com"; # Postmaster and abuse mail recipient.import sys, os, re, stringdef main():    os.nice(5)  # Handle mailing lists at non-interactive priority.        # delete this if you wish    os.chdir(MailmanHome + "/lists")    try:        local = sys.argv[2]    except:      &nbsp
> ; # This might happen if we're not using Postfix        sys.stderr.write("LOCAL not set?\n")        sys.exit(1)    local = string.lower(local)    local = re.sub("^mailman-","",local)    names = ("root", "postmaster", "mailer-daemon", "mailman-owner", "owner", "abuse")    for i in names:        if i == local:            os.execv("/usr/sbin/sendmail",                     ("/usr/sbin/sendmail", MailmanOwner))            sys.exit(0)    type = "post"    types = (("-admin$", "admin"),             ("-owner$", "owner"), &
> nbsp;  types = (("-admin$", "admin"),             ("-owner$", "owner"),             ("-request$", "request"),             ("-bounces$", "bounces"),             ("-confirm$", "confirm"),             ("-join$", "join"),             ("-leave$", "leave"),             ("-subscribe$", "subscribe"),             ("-unsubscribe$", "unsubscribe"))    for i in types:        if re.search(i[0],local):          &nb
> sp; type = i[1]            local = re.sub(i[0],"",local)    if os.path.exists(local):        os.execv(MailmanHome + "/mail/mailman",                 (MailmanHome + "/mail/mailman", type, local))    else:        bounce()    sys.exit(75)def bounce():    bounce_message = """\TO ACCESS THE MAILING LIST SYSTEM: Start your web browser onhttp://%s/That web page will help you subscribe or unsubscribe, and willgive you directions on how to post to each mailing list.\n"""    sys.stderr.write(bounce_message % (sys.argv[1]))    sys.exit(1)try:    sys.exit(main())except SystemExit, argument:    sys.exit(argument)except Exception, argument:    info = sys.
> exc_info()    trace = info[2]    sys.stderr.write("%s %s\n" % (sys.exc_type, argument))    sys.stderr.write("Line %d\n" % (trace.tb_lineno))    sys.exit(75)       # Soft failure, try again later.But when i send mail to testing-join at test.com ( a subscription mail to testing list ) , it bounces with following error : -   The mail system<testing-join at test.com>: Command died with status 2:    "/usr/local/mailman/bin/postfix-to-mailman.py". Command output:    /usr/local/mailman/bin/postfix-to-mailman.py: line 2: MailmanHome: command    not found /usr/local/mailman/bin/postfix-to-mailman.py: line 3:    MailmanOwner: command not found    /usr/local/mailman/bin/postfix-to-mailman.py: line 61: import: command not    found /usr/local/mailman/bin/postfix-to-mailman.py: line 63: syntax error &n
> bsp;  near unexpected token `(' /usr/local/mailman/bin/postfix-to-mailman.py:    line 63: `def main():'I am no python expert. can anyone direct me to what i am doing wrong ?Regards,Punit


The first thing you are doing wrong is posting unreadable messages to
this list.

Please, if you want our help, find a way to post a readable plain text
message. You are using an MUA that is composing an HTML message and
then doing a horrible job of "converting" the HTML to plain text for
the text/plain alternative of a multipart/alternative message. This
list's content filtering then removes all but the text/plain part
which has no line breaks and is littered with  

We would like to help if we can, but we can't help if we can't read
your message.

Note, I do see the string "postfix-to-mailman.py" in the above.
postfix-to-mailman.py is not supported by the GNU Mailman project and
is generally not suitable in any case unless you have a dedicated
domain for your lists.

-- 
Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan



More information about the Mailman-Users mailing list