I think for that you need to hack RemoteDelivery. See the failMessage() method in RemoteDelivery
bye Norman Sharma, Ashutosh schrieb: > Hi Tom, > Thanks for the response. > I m just some terminology which is different from yours. > So my requirement is: > Find out the email delivery failure-becoz of any reasons like: > User doesn't exist > Mailbox is full.... > Etc... > > My config file contains this portion from james-config.xml also: > <!-- Attempt remote delivery using the specified repository > for the spool, --> > <!-- using delay time to retry delivery and the maximum number > of retries --> > <mailet match="All" class="RemoteDelivery"> > <outgoing> file://var/mail/outgoing/ </outgoing> > <!-- alternative database repository example below --> > <!-- outgoing> db://maildb/spool/outgoing </outgoing--> > > <!-- Delivery Schedule based upon RFC 2821, 4.5.4.1 --> > <!-- 5 day retry period, with 4 attempts in the first > hour, two more within the first 6 hours, and then > every 6 hours for the rest of the period. --> > <delayTime> 5 minutes </delayTime> > <delayTime> 10 minutes </delayTime> > <delayTime> 45 minutes </delayTime> > <delayTime> 2 hours </delayTime> > <delayTime> 3 hours </delayTime> > <delayTime> 6 hours </delayTime> > <maxRetries> 25 </maxRetries> > > I want to make all the messages which returns to us/not delivered so > that we can take necessary actions. Read receipts in not allowed. How > to do it in Apache James? > > > -----Original Message----- > From: Tom Brown [mailto:[EMAIL PROTECTED] > Sent: Thursday, December 14, 2006 2:37 PM > To: James Users List > Subject: Re: How to work with email bounces? > > Hi, > > By hard-fail and soft-fail do you mean the difference between a > permanent failure (such as user does not exist) and temporary failure > (mailbox is full). These types of failures are different from bounces. > The difference is whether or not the mail server accepts > responsibility for delivering the message. > > A bounce is when the mail server says "I said I would deliver the > message, but for some reason cannot deliver it", whereas a the > permanent and temporary failures are when the mail server says "I know > I cannot deliver this message accept this message because...". > > When you say "I need to deal with...", in what respect? Are you trying > to send the appropriate bounces, or are you trying to detect when you > receive them so you can flag a message as unsent? > > Tom > > On 12/14/06, Sharma, Ashutosh <[EMAIL PROTECTED]> wrote: > >> Sorry for confusing you. >> Soft bounces is soft errors like user mailbox is full >> hard bounces is hard errors like user mailbox doesnot exist. >> >> -----Original Message----- >> From: Norman [mailto:[EMAIL PROTECTED] >> Sent: Thursday, December 14, 2006 12:48 PM >> To: James Users List >> Subject: Re: How to work with email bounces? >> >> Hi, >> >> what you mean with soft and hardbounces ? Permerror and Temporaryerror >> > ? > >> bye >> Norman >> >> Sharma, Ashutosh schrieb: >> >>> I need to deal with soft and hard bounces. Any links or ideas to >>> implement it? any sample code? >>> >>> >>> > --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]