Hi Eric, I did try that. When set it false, I ain't getting any mails into the inbox.
Regards, Rajender On Mon, Jan 7, 2013 at 3:16 PM, Eric Charles <e...@apache.org> wrote: > oh, yeah, when you set passThrough=true, the processing will continue, so > subsequent mailets will still be called. > > Can you try with <passThrough>false</passThrough> ? > > Thx, Eric > > > > On 07/01/2013 08:45, Rajender Vallapureddy wrote: >> >> Hi Eric, >> >> Thank you for your response. Below is my mailetcontainer.conf file. >> >> >> <?xml version="1.0"?> >> <mailetcontainer enableJmx="true"> >> >> <context> >> <postmaster>postmas...@mydomain.com</postmaster> >> </context> >> >> <spooler> >> <threads>20</threads> >> </spooler> >> >> <mailetpackages> >> <mailetpackage>org.apache.james.transport.mailets</mailetpackage> >> >> <mailetpackage>org.apache.james.transport.mailets.smime</mailetpackage> >> </mailetpackages> >> <matcherpackages> >> >> <matcherpackage>org.apache.james.transport.matchers</matcherpackage> >> >> <matcherpackage>org.apache.james.transport.matchers.smime</matcherpackage> >> </matcherpackages> >> <processors> >> >> <processor state="root" enableJmx="true"> >> <mailet match="All" class="PostmasterAlias"/> >> <mailet match="RelayLimit=30" class="Null"/> >> <mailet >> match="HasMailAttributeWithValue=org.apache.james.infected, >> true" class="ToProcessor"> >> <processor>virus</processor> >> </mailet> >> <mailet match="HasMailAttribute=spamChecked" class="ToProcessor"> >> <processor>transport</processor> >> </mailet> >> <mailet match="All" class="SetMailAttribute"> >> <spamChecked>true</spamChecked> >> </mailet> >> <mailet match="SMTPAuthSuccessful" class="ToProcessor"> >> <processor>transport</processor> >> </mailet> >> <mailet match="InSpammerBlacklist=query.bondedsender.org." >> class="ToProcessor"> >> <processor>transport</processor> >> </mailet> >> <mailet match="InSpammerBlacklist=dnsbl.njabl.org." >> class="ToProcessor"> >> <processor>spam</processor> >> <notice>550 Requested action not taken: rejected - see >> http://njabl.org/</notice> >> </mailet> >> <mailet match="All" class="ToProcessor"> >> <processor>transport</processor> >> </mailet> >> </processor> >> >> <processor state="error" enableJmx="true"> >> <mailet match="All" class="ToRepository"> >> <repositoryPath>file://var/mail/error/</repositoryPath> >> </mailet> >> </processor> >> >> <processor state="transport" enableJmx="true"> >> <mailet match="SMTPAuthSuccessful" class="SetMimeHeader"> >> <name>X-UserIsAuth</name> >> <value>true</value> >> </mailet> >> >> <mailet >> match="HasMailAttribute=org.apache.james.SMIMECheckSignature" >> class="SetMimeHeader"> >> <name>X-WasSigned</name> >> <value>true</value> >> </mailet> >> >> <mailet >> >> match="com.custom.james.matcher.RecipientIsXdAndNotSMIME=http://localhost:8081/config-service/ConfigurationService" >> class="com.custom.james.mailet.DirectXdMailet"> >> >> <ConfigURL>http://localhost:8081/config-service/ConfigurationService</ConfigURL> >> >> <EndpointURL>http://localhost:8081/xd/services/DocumentRepository_Service</EndpointURL> >> </mailet> >> >> // this is where my custom mail for the bounce is >> <mailet >> match="com.permitnonwebmail.matcher.PermitNonWebMailMatcher" >> class="com.permitnonwebmail.mailet.PermitNonWebMailMailet"> >> </mailet> >> // end custom bounce >> >> <mailet >> >> match="com.domainmatcher.matcher.CustomRecipAndSenderIsNotLocal=mydomain.com" >> >> class="com.customirect.gateway.smtp.james.mailet.NHINDSecurityAndTrustMailet"> >> >> <ConfigURL>http://localhost:8081/config-service/ConfigurationService</ConfigURL> >> >> <MessageMonitoringServiceURL>http://localhost:8081/msg-monitor</MessageMonitoringServiceURL> >> >> <AutoDSNFailueCreation>General,ReliableAndTimely</AutoDSNFailueCreation> >> </mailet> >> >> <mailet match="com.mdn.matcher.MDNTrackerMatcher" >> class="com.mdn.mailet.MDNTrackerMailet"> >> <ConsumeMDNProcessed>true</ConsumeMDNProcessed> >> </mailet> >> >> <mailet >> match="com.customirect.gateway.smtp.james.matcher.IsNotification" >> >> class="com.customirect.gateway.smtp.james.mailet.SuppressAndTrackAggregate"> >> >> <MessageMonitoringServiceURL>http://localhost:8081/msg-monitor</MessageMonitoringServiceURL> >> <ConsumeMDNProcessed>false</ConsumeMDNProcessed> >> </mailet> >> >> <mailet >> >> match="com.custom.james.matcher.RecipientIsXdAndNotSMIME=http://localhost:8081/config-service/ConfigurationService" >> class="com.custom.james.mailet.DirectXdMailet"> >> >> <ConfigURL>http://localhost:8081/config-service/ConfigurationService</ConfigURL> >> >> <EndpointURL>http://localhost:8081/xd/services/DocumentRepository_Service</EndpointURL> >> </mailet> >> >> <mailet match="RecipientIsLocal" >> >> class="com.customirect.gateway.smtp.james.mailet.TimelyAndReliableLocalDelivery"/> >> >> <mailet match="HostIsLocal" class="ToProcessor"> >> <processor>local-address-error</processor> >> <notice>550 - Requested action not taken: no such user >> here</notice> >> </mailet> >> >> <mailet match="All" class="RemoteDelivery"> >> <outgoingQueue>outgoing</outgoingQueue> >> <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> >> >> <maxDnsProblemRetries>0</maxDnsProblemRetries> >> <deliveryThreads>10</deliveryThreads> >> <sendpartial>true</sendpartial> >> <bounceProcessor>bounces</bounceProcessor> >> </mailet> >> </processor> >> >> <processor state="spam" enableJmx="true"> >> <mailet match="All" class="ToRepository"> >> <repositoryPath>file://var/mail/spam/</repositoryPath> >> </mailet> >> </processor> >> >> <processor state="virus" enableJmx="true"> >> <mailet match="All" class="SetMailAttribute"> >> <org.apache.james.infected>true, >> bouncing</org.apache.james.infected> >> </mailet> >> >> <mailet match="SMTPAuthSuccessful" class="Bounce"> >> <inline>heads</inline> >> <attachment>none</attachment> >> <notice>Warning: We were unable to deliver the message below >> because it was found infected by virus(es).</notice> >> </mailet> >> >> <mailet match="All" class="Null" /> >> </processor> >> >> <processor state="local-address-error" enableJmx="true"> >> <mailet match="All" >> class="com.customirect.gateway.smtp.james.mailet.DirectBounce"/> >> </processor> >> >> <processor state="relay-denied" enableJmx="true"> >> <mailet match="All" class="ToRepository"> >> <repositoryPath>file://var/mail/relay-denied/</repositoryPath> >> </mailet> >> </processor> >> >> <processor state="bounces" enableJmx="true"> >> <mailet match="All" class="DSNBounce"> >> <passThrough>false</passThrough> >> </mailet> >> </processor> >> </processors> >> </mailetcontainer> >> >> Appreciate you help. >> >> Thank you, >> Regards, >> Rajender >> >> On Mon, Jan 7, 2013 at 12:49 PM, Eric Charles <e...@apache.org> wrote: >>> >>> Hi, >>> >>> If you are receiving the bounce and the original message, the issue >>> should >>> be more on the way you configured the processors in mailetcontainer.conf. >>> >>> Probably the LocalDelivery is before your CustomMailMailet. >>> >>> Can you paste here your mailetcontainer.conf? >>> >>> Thx, Eric >>> >>> >>> On 06/01/2013 13:10, Rajender Vallapureddy wrote: >>>> >>>> >>>> Hi Eric, >>>> >>>> I have no problem in receiving the bounce and I won't be need the >>>> original message in it. >>>> >>>> The problem is the original mail is getting to the recipient and the >>>> bounce mail is being sent to the sender. >>>> >>>> Here is my scenario: >>>> >>>> When I am sending a self mail, I am receiving the bounce mail as well >>>> as the original mail both of them being delivered when it should have >>>> been only the bounce mail that I should be receiving. >>>> >>>> Following is my skeleton code of my mailet. >>>> >>>> public class CustomMailMailet extends AbstractNotify { >>>> @Override >>>> public void service(Mail mail) throws MessagingException { >>>> >>>> if(condition fails) { >>>> super.service(mail); >>>> } >>>> } >>>> } >>>> >>>> Following is the my configuration in the mailetcontainer.conf >>>> >>>> <mailet match="com.webmail.matcher.CustomMailMatcher" >>>> class="com.webmail.mailet.CustomMailMailet"> >>>> <attachError>true</attachError> >>>> <message>mail from non webmail client denied</message> >>>> <prefix>bounce</prefix> >>>> <attachment>none</attachment> >>>> <passThrough>true</passThrough> >>>> <debug>true</debug> >>>> </mailet> >>>> >>>> Appreciate your help on it. >>>> >>>> Thank you, >>>> Regards, >>>> Rajender >>>> >>>> >>>> On Sat, Jan 5, 2013 at 11:38 PM, Eric Charles <e...@apache.org> wrote: >>>>> >>>>> >>>>> AbstractRedirect >>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org >>>> For additional commands, e-mail: server-dev-h...@james.apache.org >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org >>> For additional commands, e-mail: server-dev-h...@james.apache.org >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org >> For additional commands, e-mail: server-dev-h...@james.apache.org >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org > For additional commands, e-mail: server-dev-h...@james.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org