cancel
Showing results for 
Search instead for 
Did you mean: 

Problème récurrent avec les courriels entrants

hratly
Champ in-the-making
Champ in-the-making
Bonjour,

Nous avons fait plusieurs expérimentation avec Alfresco 4.0d dans notre entreprise et généralement, tout se déroule bien. Il y a cependant un problème que je n'arrive pas à régler. J'ai configuré un site pour qu'il reçoit des courriels à partir d'une certaine adresse. La configuration dans l'ensemble fonctionne puisque je reçoit des courriels de façon intermittente. Je dis intermittente puisque le site reçoit environ 30% des courriels qui lui sont envoyés. De plus, dans le fichier alfresco.log, j'ai cette erreur qui revient constamment mais je ne sais pas à quoi elle fait référence :

2012-02-10 13:52:09,074  ERROR [smtp.server.Session] [org.subethamail.smtp.server.Session-/[i]IP du serveur de courriel envoyeur[/i]:12713] Unexpected error in the SMTP handler thread
java.lang.NullPointerException
        at org.alfresco.email.server.EmailServer.filterSender(EmailServer.java:215)
        at org.alfresco.email.server.impl.subetha.SubethaEmailServer.access$200(SubethaEmailServer.java:52)
        at org.alfresco.email.server.impl.subetha.SubethaEmailServer$Handler.from(SubethaEmailServer.java:157)
        at org.subethamail.smtp.command.MailCommand.execute(MailCommand.java:84)
        at org.subethamail.smtp.server.RequireTLSCommandWrapper.execute(RequireTLSCommandWrapper.java:27)
        at org.subethamail.smtp.server.CommandHandler.handleCommand(CommandHandler.java:98)
        at org.subethamail.smtp.server.Session.runCommandLoop(Session.java:222)
        at org.subethamail.smtp.server.Session.run(Session.java:125)
Exception in thread "org.subethamail.smtp.server.Session-/132.203.244.21:12713" java.lang.NullPointerException
        at org.alfresco.email.server.EmailServer.filterSender(EmailServer.java:215)
        at org.alfresco.email.server.impl.subetha.SubethaEmailServer.access$200(SubethaEmailServer.java:52)
        at org.alfresco.email.server.impl.subetha.SubethaEmailServer$Handler.from(SubethaEmailServer.java:157)
        at org.subethamail.smtp.command.MailCommand.execute(MailCommand.java:84)
        at org.subethamail.smtp.server.RequireTLSCommandWrapper.execute(RequireTLSCommandWrapper.java:27)
        at org.subethamail.smtp.server.CommandHandler.handleCommand(CommandHandler.java:98)
        at org.subethamail.smtp.server.Session.runCommandLoop(Session.java:222)
        at org.subethamail.smtp.server.Session.run(Session.java:125)

Voici ma configuration email dans alfresco-global.properties :

#
# Outbound Email Configuration
#————-
mail.host=[i]le serveur SMTP de notre entreprise[/i]
mail.port=25
mail.from.default=[i]une adresse inexistantes locale[/i]

#
# Alfresco Email Service and Email Server
#————-

# Enable/Disable the inbound email service.  The service could be used by processes other than
# the Email Server (e.g. direct RMI access) so this flag is independent of the Email Service.
#————-
email.inbound.enabled=true

# Email Server properties
#————-
email.server.enabled=true
email.server.port=25
email.server.domain=[i]le domaine de notre serveur[/i]
email.inbound.unknownUser=anonymous

email.server.hideTLS=false
email.server.enableTLS=true
email.server.requireTLS=false

# A comma separated list of email REGEX patterns of allowed senders.
# If there are any values in the list then all sender email addresses
# must match. For example:
#   .*\@alfresco\.com, .*\@alfresco\.org
# Allow anyone:
#————-
email.server.allowed.senders=.*

Est-ce que quelqu'un a une idée à quoi cela peut bien faire référence? J'ai fouillé beaucoup sur internet mais je n'ai pas trouvé d'erreurs semblables.

Merci!
1 REPLY 1

cleseach
Star Contributor
Star Contributor
Bonjour,

Votre erreur peut provenir de l'exécution de (cf. classe EmailServer) :
if (sender.matches(blockedSender))
Comme l'exception levée est java.lang.NullPointerException, on peut supposer que sender est nul.

L'origine du problème peut donc venir d'e-mails pour lesquels le champ from ne serait pas défini.
Essayez d'identifier les e-mails qui génèrent les erreurs et étudiez leur composition.

Cordialement,
Charles Le Seac'h