Hello everyone - I'm hoping someone more experienced than I can assist me. After a couple of weeks working with the system I now understand the basic workings of Mailman 2.1.5 (loaded on Fedora Core 4 via RPM), but am hitting a wall with nested or umbrella lists, and I suppose some specific settings.
I am using Mailman to feed mails into an issue tracking system, which can sort into its folders based on the subject. If my tracking system receives a message from Mailman with a [somelist] tag, it will find the folder that is set up with an import rule to recognize the string "[somelist]" and import. There's a catch: this is only for registered users, as an anti-spam measure. When the tracking system cannot import, it can be set to reject incoming mail messages by forwarding them to another email address. I have created a user in the tracking system to act as a proxy user, or a dummy user, for emails that come in from unknown / unregistered users. I would like to have Mailman receive the "reject" mails, and then reroute back into the tracking system making it look like the mail came from the proxy user - a known user in the tracking system. Then, support people using the tracking system can look at the mails in the "unknowns" folder, act on them, and create tracking system accounts or whatever else is needed. I'll handle incoming spam at the mail server level. >From what I read, it seems like this should be possible with umbrella lists or some settings in Mailman, but I keep getting loops between the tracking system and Mailman. Here is a specific scenario along with the mail headers of the "rejected" mail sent by the tracking system: * John Doe <[EMAIL PROTECTED]> sends an email address to [EMAIL PROTECTED] which is the address my group has provided Acme to use for sending support requests to. * [EMAIL PROTECTED] is the alias in my Mailman system which maps to the [acme-support] Mailman list. * The tracking system's address [EMAIL PROTECTED] is a member of the [acme-support] list. * Mails come in from [EMAIL PROTECTED], via [acme-support], which distributes to [EMAIL PROTECTED] The tracking system tries to process the mail, finds no user matching "[EMAIL PROTECTED]" and so sends it to the email address I set as the "reject" email address - [EMAIL PROTECTED] * Currently, acct-not-found@ is a normal email box, and here is a test mail message from the unknown user, and its headers: =============================8<============================== X-Original-To: [EMAIL PROTECTED] Delivered-To: [EMAIL PROTECTED] Date: Mon, 25 Jul 2005 05:37:18 +0900 (JST) From: John Doe <[EMAIL PROTECTED]> To: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> Subject: Forwarded from [EMAIL PROTECTED]: [acme-support] Test from account unregistered in Tracking System X-Priority: 1 precedence: bulk X-TrackStudio: forwarded mail [-- Attachment #1 --] [-- Type: message/rfc822, Encoding: 7bit, Size: 2.2K --] X-Original-To: [EMAIL PROTECTED] Delivered-To: [EMAIL PROTECTED] X-Original-To: [EMAIL PROTECTED] Delivered-To: [EMAIL PROTECTED] DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; d=acme.com; ... etc Date: Mon, 25 Jul 2005 05:36:17 +0900 From: John Doe <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: [acme-support] Test from account unregistered in Tracking System X-BeenThere: [EMAIL PROTECTED] X-Mailman-Version: 2.1.5 Precedence: list Reply-To: John Doe <[EMAIL PROTECTED]> List-Id: acme-support <acme-support.domainofmine.net> List-Unsubscribe: <http://www.domainofmine.net/mailman/listinfo/acme-support>, <mailto:[EMAIL PROTECTED]> List-Post: <mailto:[EMAIL PROTECTED]> List-Help: <mailto:[EMAIL PROTECTED]> List-Subscribe: <http://www.domainofmine.net/mailman/listinfo/acme-support>, <mailto:[EMAIL PROTECTED]> Errors-To: [EMAIL PROTECTED] Test from account unregistered in Tracking System ===========================8<============================ My questions are, is this even the right approach, and, will it work given the header above which is what comes out of the tracking system? Can I go: unknownuser -> support Mailman list -> tracking system email -> rejected-as-unknown -> tracking system email Or, for instance: unknownuser -> support Mailman list -> tracking system email -> rejected-as-unknown -> another-list ->tracking system email ... and rewrite the headers somehow after the "rejected as unknown" step? If so, could someone please direct me as to what I should be doing? Thanks very much for your kind consideration on this problem, and any advice provided! Sincerely, Rick Cogley Tokyo, Japan <<-<<-<<-<<-<<-<<-<<-<<-<<-<<- Rick Cogley ([EMAIL PROTECTED]) Tel: 03-5940-6880 | Fax: 03-5940-6881 | Cell: 090-4423-5475 (Outside Japan, remove leading zero-+81-3-5940-6880) English: www.esolia.com <http://www.esolia.com/> | Japanese: www.esolia.co.jp <http://www.esolia.co.jp/> Bilingual IT solutions and management firm-eSolia. <<-<<-<<-<<-<<-<<-<<-<<-<<-<<- ------------------------------------------------------ Mailman-Users mailing list [email protected] http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp
