You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "sravan purumala (Jira)" <se...@james.apache.org> on 2021/07/09 10:35:00 UTC

[jira] [Created] (JAMES-3612) for MailDir mailbox listener getting --> org.apache.james.mailbox.lucene.search.LuceneMessageSearchIndex exceeded maximum retry(8) to handle event org.apache.james.mailbox.events.MailboxEvents.Added

sravan purumala created JAMES-3612:
--------------------------------------

             Summary: for MailDir mailbox listener getting --> org.apache.james.mailbox.lucene.search.LuceneMessageSearchIndex exceeded maximum retry(8) to handle event org.apache.james.mailbox.events.MailboxEvents.Added
                 Key: JAMES-3612
                 URL: https://issues.apache.org/jira/browse/JAMES-3612
             Project: James Server
          Issue Type: Bug
          Components: mailbox, SMTPServer
    Affects Versions: 3.6.0
         Environment: XDG_SESSION_ID=36790
HOSTNAME=reliancesipserver
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=202.65.140.55 58452 2232
QTDIR=/usr/lib64/qt-3.3
OLDPWD=/root
QTINC=/usr/lib64/qt-3.3/include
SSH_TTY=/dev/pts/1
QT_GRAPHICSSYSTEM_CHECKED=1
USER=root
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
MAIL=/var/spool/mail/root
PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
PWD=/root/james-server-app-3.6.0
LANG=en_IN.UTF-8
HISTCONTROL=ignoredups
SHLVL=1
HOME=/root
LOGNAME=root
QTLIB=/usr/lib64/qt-3.3/lib
SSH_CONNECTION=202.65.140.55 58452 192.168.1.44 2232
LESSOPEN=||/usr/bin/lesspipe.sh %s
XDG_RUNTIME_DIR=/run/user/0
HISTTIMEFORMAT=%d/%m/%y %T
_=/usr/bin/printenv

            Reporter: sravan purumala
             Fix For: 3.6.0
         Attachments: james.log

Hi All,
We have a requirement of storing all recipient addresses(RCPT to) of a domain incoming emails as EML files on a centralised folder(ex: emlstore).

for this we installed JAMES 3.6.0 and configured as
1) enabled SMTP server (smtpserver.xml)
2) added our domain in XMLDomainList of domainlist.xml
3) configured mailbox provider as MAILDIR in mailbox.xml
4) maildir path maildir.folder=../var/store/maildir/emlstore in mailbox-maildir.properties
5) and last for mail processing(mailetcontainer.xml) we use

<mailet match="RecipientIsRegex=.*@ourdomain.com" class="LocalDelivery" />

<mailet match="All" class="Null" />

but we are getting below exception for every incoming email "Error while processing listener java.lang.NullPointerException: null"

<----------STARTS Here---------------->

DEBUG [elastic-27] org.apache.james.mailbox.store.StoreMailboxManager.getMailbox:281 - Loaded mailbox #private:[test@ourdomain.com|mailto:test@ourdomain.com]:INBOX
ERROR [elastic-29] org.apache.james.events.delivery.InVmEventDelivery.lambda$deliverByOption$1:72 - Error while processing listener
java.lang.NullPointerException: null
at org.apache.james.mailbox.maildir.mail.MaildirMailboxMapper.visitUsersForMailboxList(MaildirMailboxMapper.java:301) ~[apache-james-mailbox-maildir-3.6.0.jar:3.6.0]
at org.apache.james.mailbox.maildir.mail.MaildirMailboxMapper.lambda$list$10(MaildirMailboxMapper.java:279) ~[apache-james-mailbox-maildir-3.6.0.jar:3.6.0]
at reactor.core.publisher.MonoCallable.subscribe(MonoCallable.java:56) [reactor-core-3.4.2.jar:3.4.2]
at reactor.core.publisher.Mono.subscribe(Mono.java:4046) [reactor-core-3.4.2.jar:3.4.2]
...................................................................
ERROR [elastic-30] org.apache.james.events.delivery.InVmEventDelivery.lambda$deliverByOption$1:72 - Error while processing listener java.lang.NullPointerException: null

...................................................................

ERROR [elastic-29] org.apache.james.events.delivery.InVmEventDelivery.lambda$deliverByOption$1:72 - Error while processing listener java.lang.NullPointerException: null


...................................................................

...................................................................

...................................................................

...................................................................

...................................................................

...................................................................
ERROR [elastic-30] org.apache.james.events.delivery.EventDelivery$Retryer$BackoffRetryer.lambda$doRetry$0:90 - listener org.apache.james.mailbox.lucene.search.LuceneMessageSearchIndex exceeded maximum retry(8) to handle event org.apache.james.mailbox.events.MailboxEvents.Added
reactor.core.Exceptions$RetryExhaustedException: Retries exhausted: 8/8
at reactor.core.Exceptions.retryExhausted(Exceptions.java:290) ~[reactor-core-3.4.2.jar:3.4.2]
...................................................................
Caused by: java.lang.NullPointerException
at org.apache.james.mailbox.maildir.mail.MaildirMailboxMapper.visitUsersForMailboxList(MaildirMailboxMapper.java:301) ~[apache-james-mailbox-maildir-3.6.0.jar:3.6.0]
at org.apache.james.mailbox.maildir.mail.MaildirMailboxMapper.lambda$list$10(MaildirMailboxMapper.java:279) ~[apache-james-mailbox-maildir-3.6.0.jar:3.6.0]
at reactor.core.publisher.MonoCallable.subscribe(MonoCallable.java:56) ~[reactor-core-3.4.2.jar:3.4.2]
at reactor.core.publisher.Mono.subscribe(Mono.java:4046) ~[reactor-core-3.4.2.jar:3.4.2]



<-------------ENDS here----------------------->

 

After these Retries(8 seconds delay) it is stored in centralized folder 'var/store/maildir/emlstore/new'

so How to Avoid above Exception/(8 seconds delay) or disable Events( org.apache.james.mailbox.events.MailboxEvents.Added) and store directly in Maildir folder



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org