I got a problem with filters in SWA.
I created a new filter that should move an incoming email into a subfolder of INBOX.
When a new e-mail of the specific sender arrives the e-mail will be forwarded to the specified folder apparently.
(and I noticed, that there seems to be a second Inbox (Posteingang))
In the folder overview it shows that there is a new message in folder Anja, but when I try to open this folder, it is empty. Allthough there were some emails (put by hand into) before the complete folder is empty. All other folders are ok and can be opened.
Only after activating such a filter the folder seems to be destroyed.
This is the filter I created:
E-Mails of Anja
When I click onto the folder Anja, the following error message appears in scalix-swa.log:
Code: Select all
2008-09-15 14:24:32,556 ERROR [MailFolderTree.get:119] MIME:Problem getting MailFolder
com.oddpost.soap.SoapFault: faultCode: SOAP-ENV:SERVER.MessagingException; faultString: can't open folder [INBOX/Privat/Anja]
; detailName: MessagingException; detailMessage: can't open folder [INBOX/Privat/Anja]
; detailDebugInfo: javax.mail.MessagingException: A20 NO cannot SELECT that mailbox;
nested exception is:
com.sun.mail.iap.CommandFailedException: A20 NO cannot SELECT that mailbox
at com.sun.mail.imap.IMAPFolder.open(IMAPFolder.java:945)
at com.scalix.swa.service.MailServices.selectFolder(MailServices.java:235)
at com.oddpost.server.mail.MailFolder.<init>(MailFolder.java:78)
at com.oddpost.server.mail.MailFolderTree.get(MailFolderTree.java:116)
at com.oddpost.server.module.SoapMail$StatCommand.exec(SoapMail.java:348)
at com.oddpost.server.module.SoapMail.status(SoapMail.java:213)
at sun.reflect.GeneratedMethodAccessor106.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.oddpost.soap.SoapModule.invokeMethod(SoapModule.java:219)
at com.oddpost.soap.SoapRequestImpl.execute(SoapRequestImpl.java:145)
at com.oddpost.server.HttpRequestHandler.handleRequest(HttpRequestHandler.java:222)
at com.oddpost.server.SoapServlet.doPost(SoapServlet.java:44)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.oddpost.server.filter.HttpConfFilter.doFilter(HttpConfFilter.java:181)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
... skipping the last 18 lines as irrelevant...
Caused by: com.sun.mail.iap.CommandFailedException: A20 NO cannot SELECT that mailbox
at com.sun.mail.iap.Protocol.handleResult(Protocol.java:328)
at com.sun.mail.imap.protocol.IMAPProtocol.select(IMAPProtocol.java:642)
at com.oddpost.server.module.SoapMail$StatCommand.exec(SoapMail.java:348)
at com.oddpost.server.module.SoapMail.status(SoapMail.java:213)
at sun.reflect.GeneratedMethodAccessor106.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.oddpost.soap.SoapModule.invokeMethod(SoapModule.java:219)
at com.oddpost.soap.SoapRequestImpl.execute(SoapRequestImpl.java:145)
at com.oddpost.server.HttpRequestHandler.handleRequest(HttpRequestHandler.java:222)
at com.oddpost.server.SoapServlet.doPost(SoapServlet.java:44)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.oddpost.server.filter.HttpConfFilter.doFilter(HttpConfFilter.java:181)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
... skipping the last 18 lines as irrelevant...
Caused by: com.sun.mail.iap.CommandFailedException: A20 NO cannot SELECT that mailbox
at com.sun.mail.iap.Protocol.handleResult(Protocol.java:328)
at com.sun.mail.imap.protocol.IMAPProtocol.select(IMAPProtocol.java:642)
at com.sun.mail.imap.IMAPFolder.open(IMAPFolder.java:869)
... 39 more
; isHeaderFault: false; faultActor: null
at com.oddpost.server.mail.MailFolder.<init>(MailFolder.java:80)
at com.oddpost.server.mail.MailFolderTree.get(MailFolderTree.java:116)
at com.oddpost.server.module.SoapMail$StatCommand.exec(SoapMail.java:348)
at com.oddpost.server.module.SoapMail.status(SoapMail.java:213)
at sun.reflect.GeneratedMethodAccessor106.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.oddpost.soap.SoapModule.invokeMethod(SoapModule.java:219)
at com.oddpost.soap.SoapRequestImpl.execute(SoapRequestImpl.java:145)
at com.oddpost.server.HttpRequestHandler.handleRequest(HttpRequestHandler.java:222)
at com.oddpost.server.SoapServlet.doPost(SoapServlet.java:44)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.oddpost.server.filter.HttpConfFilter.doFilter(HttpConfFilter.java:181)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:133)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Unknown Source)
- My first idea to solve the problem was to recreate the cache (http://downloads.it25.de/scripts/sx_clearimap).
- The second I did was deleting the filter
But when a mails from specific sender arrives, it will be put into the folder again
- The third I did was deleting the folder, but it shows up again after a new email from specific sender arrives (recreated?)
This mistake is reproducible and it regards all mailboxes in scalix.
---
OS: Fedora 9 (german locale)
for installation used this binary:
scalix-11.4.1-GA-community-f9-intel.bin
Any ideas? What can I do? Any other information you need?
Thank you for help
Volker