kamax-matrix / matrix-appservice-email

Matrix <--> E-mail Bridge
GNU Affero General Public License v3.0
39 stars 11 forks source link

Tightloop when mail sent from unrecognized address #19

Closed turt2live closed 6 years ago

turt2live commented 6 years ago

It repeats this hundreds of times per second:

2017-10-03 00:31:39.420  INFO 18441 --- [receiver-daemon] i.k.m.b.email.model.email.EmailFetcher   : Got email with key TOKEN
2017-10-03 00:31:39.420  INFO 18441 --- [receiver-daemon] i.k.m.b.e.m.email.EmailFormatterInbound  : Email is from SOMEONE@mail.com
2017-10-03 00:31:39.427  INFO 18441 --- [receiver-daemon] i.k.m.b.e.m.email.EmailFormatterInbound  : Transfer encoding is quoted-printable, decoding
2017-10-03 00:31:39.427  WARN 18441 --- [receiver-daemon] i.k.m.b.e.m.email.EmailFormatterInbound  : Content transfer encoding is set to quoted-printable but enable to decode: Invalid URL encoding: not a valid digit (radix 16): 34
2017-10-03 00:31:39.427  INFO 18441 --- [receiver-daemon] i.k.m.b.e.m.email.EmailFormatterInbound  : Found HTML content
2017-10-03 00:31:39.427  INFO 18441 --- [receiver-daemon] i.k.m.b.e.m.email.EmailFormatterInbound  : Inbound formatter gmail did not match
2017-10-03 00:31:39.427  INFO 18441 --- [receiver-daemon] i.k.m.b.e.m.email.EmailFormatterInbound  : Inbound formatter thunderbird did not match
2017-10-03 00:31:39.427  WARN 18441 --- [receiver-daemon] i.k.m.b.email.model.email.EmailManager   : DROP: Received e-mail with invalid sender: from SOMEONE@mail.com but supposed to be DIFFERENT_ADDRESS@gmail.com
2017-10-03 00:31:39.427  INFO 18441 --- [receiver-daemon] i.k.m.b.email.model.email.EmailManager   : Injecting e-mail from AgnesHart@mail.com with key TOKEN
2017-10-03 00:31:39.427  INFO 18441 --- [receiver-daemon] i.k.m.b.email.model.email.EmailEndPoint  : Email message was injected into end point TOKEN - DIFFERENT_ADDRESS@gmail.com - TOKEN
2017-10-03 00:31:39.427  INFO 18441 --- [receiver-daemon] i.k.matrix.bridge.email.model.AEndPoint  : Sending message event to 1 listeners
2017-10-03 00:31:39.427  INFO 18441 --- [receiver-daemon] i.k.m.b.e.model.matrix.MatrixEndPoint    : Forwarding e-mail TOKEN to Matrix from SOMEONE@mail.com with plain content
2017-10-03 00:31:39.427 ERROR 18441 --- [receiver-daemon] i.k.m.b.email.model.email.EmailFetcher   : Error in e-mail fetcher

java.util.NoSuchElementException: No value present
        at java.util.Optional.get(Optional.java:135) ~[na:1.8.0_144]
        at io.kamax.matrix.bridge.email.model.matrix.MatrixEndPoint.sendMessageImpl(MatrixEndPoint.java:91) ~[classes!/:na]
        at io.kamax.matrix.bridge.email.model.matrix.MatrixEndPoint.sendMessageImpl(MatrixEndPoint.java:39) ~[classes!/:na]
        at io.kamax.matrix.bridge.email.model.AEndPoint.sendMessage(AEndPoint.java:91) ~[classes!/:na]
        at io.kamax.matrix.bridge.email.model.subscription.BridgeSubscription.lambda$new$1(BridgeSubscription.java:58) ~[classes!/:na]
        at io.kamax.matrix.bridge.email.model.AEndPoint.fireMessageEvent(AEndPoint.java:123) ~[classes!/:na]
        at io.kamax.matrix.bridge.email.model.email.EmailEndPoint.inject(EmailEndPoint.java:123) ~[classes!/:na]
        at io.kamax.matrix.bridge.email.model.email.EmailManager.lambda$afterPropertiesSet$0(EmailManager.java:75) ~[classes!/:na]
        at io.kamax.matrix.bridge.email.model.email.EmailFetcher.lambda$connect$0(EmailFetcher.java:137) ~[classes!/:na]
        at java.lang.Thread.run(Thread.java:748) ~[na:1.8.0_144]