Filter work, but destroy folder in mailbox

Discuss the Scalix web client

Moderators: ScalixSupport, admin

VolkerJ

Filter work, but destroy folder in mailbox

Postby VolkerJ » Mon Sep 15, 2008 8:47 am

Hi folks,

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.

Image
(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

Image

Image

Image

Image


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

Return to “Scalix Web Access”



Who is online

Users browsing this forum: No registered users and 5 guests