Applied patch. You know, I'm thinking this is a bug in JavaMail...
shouldn't the MimeMessage.reply() method take the Return-Path into
account? Maybe this is something only a mail server has to worry about.
Anyway, it's in CVS now.
--
Serge Knystautas
Loki Technologies - Unstoppable Websites
http://www.lokitech.com/
Jeff Keyser wrote:
> I apologize for sending this directly to the developer's list, but the bug
> database web site isn't working at the moment. (Or maybe I just can't get
> to it from my ISP - I'm not sure which.)
>
> This proposed patch is in response to the repeated bounced e-mail from
> lokitech.com yesterday. The problem was that their James server was
> bouncing the e-mail to the sender (the mailing list), and not the address in
> the Return-Path header as it was supposed to. The attached file is intended
> to fix that problem.
>
>
> ------------------------------------------------------------------------
>
> Index: src/java/org/apache/james/James.java
> ===================================================================
> RCS file: /home/cvspublic/jakarta-james/src/java/org/apache/james/James.java,v
> retrieving revision 1.19
> diff -u -r1.19 James.java
> --- src/java/org/apache/james/James.java 27 Feb 2002 05:05:53 -0000 1.19
> +++ src/java/org/apache/james/James.java 4 Apr 2002 02:19:23 -0000
> @@ -347,6 +347,11 @@
> MimeMessage orig = mail.getMessage();
> //Create the reply message
> MimeMessage reply = (MimeMessage) orig.reply(false);
> + //If there is a Return-Path header,
> + if (orig.getHeader("Return-Path") != null) {
> + //Return the message to that address, not to the Reply-To address
> + reply.setRecipient(MimeMessage.RecipientType.TO, new
>InternetAddress(orig.getHeader("Return-Path")[0]));
> + }
> //Create the list of recipients in our MailAddress format
> Collection recipients = new HashSet();
> Address addresses[] = reply.getAllRecipients();
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>