Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Invalid
-
3.6.0
-
None
-
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
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
Description
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: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