Checklist
App
Thunderbird for Android
App version
9.0
Where did you get the app from?
Google Play
Android version
14
Device model
SM-S911W (Samsung Galaxy S23)
Steps to reproduce
- Go to Thunderbird app
- send any email
- open logcat apps or check adb logcat
- See the logcat contains this EHLO parsing exception for not just one provider but multiple providers
Expected behavior
Correctly parses SMTP server banner lines like
SMTP <<< 250-disroot.org
SMTP <<< 250-PIPELINING
SMTP <<< 250-SIZE 73400320
SMTP <<< 250-ETRN
SMTP <<< 250-AUTH PLAIN LOGIN
SMTP <<< 250-AUTH=PLAIN LOGIN
SMTP <<< 250-ENHANCEDSTATUSCODES
SMTP <<< 250-8BITMIME
SMTP <<< 250 CHUNKING
Actual behavior
See the logcat contains this EHLO parsing exception for not just one provider but multiple providers
[04-11 16:37:18.953 1931:1969 V/SmtpTransport$logger]
Ignoring EHLO keyword line: AUTH=PLAIN LOGIN
com.fsck.k9.mail.transport.smtp.SmtpResponseParserException: EHLO keyword contains invalid character
at com.fsck.k9.mail.transport.smtp.SmtpResponseParser.parserError(SmtpResponseParser.kt:414)
at com.fsck.k9.mail.transport.smtp.SmtpResponseParser.checkAndNormalizeEhloKeyword(SmtpResponseParser.kt:138)
at com.fsck.k9.mail.transport.smtp.SmtpResponseParser.parseEhloLine(SmtpResponseParser.kt:122)
at com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readHelloResponse(SmtpResponseParser.kt:108)
at com.fsck.k9.mail.transport.smtp.SmtpTransport.sendHello(SmtpTransport.kt:303)
at com.fsck.k9.mail.transport.smtp.SmtpTransport.open$smtp(SmtpTransport.kt:104)
at com.fsck.k9.mail.transport.smtp.SmtpTransport.sendMessage(SmtpTransport.kt:346)
at com.fsck.k9.backend.imap.ImapBackend.sendMessage(ImapBackend.kt:146)
at com.fsck.k9.controller.MessagingController.sendPendingMessagesSynchronous(MessagingController.java:1549)
at com.fsck.k9.controller.MessagingController$5.run(MessagingController.java:1434)
at com.fsck.k9.controller.MessagingController.runInBackground(MessagingController.java:226)
at com.fsck.k9.controller.MessagingController.-$$Nest$mrunInBackground(MessagingController.java:0)
at com.fsck.k9.controller.MessagingController$1.run(MessagingController.java:166)
at java.lang.Thread.run(Thread.java:1012)
Logs
thunderbird-logs.txt
Checklist
App
Thunderbird for Android
App version
9.0
Where did you get the app from?
Google Play
Android version
14
Device model
SM-S911W (Samsung Galaxy S23)
Steps to reproduce
Expected behavior
Correctly parses SMTP server banner lines like
Actual behavior
See the logcat contains this EHLO parsing exception for not just one provider but multiple providers
Logs
thunderbird-logs.txt