I’m posting this here as I could not find any discussion touching my exact issue.
We’re using the email-in functionality heavily in our Discourse instance.
All email attachments are delivered properly to new topics in Discourse except the Outlook email files.
The file gets stripped somewhere on the way and doesn’t arrive to Discourse.
The email attachments we send have a “.msg” extension and when they arrive to the inbox (from which Discourse fetches emails) they are converted to the “.eml” extension.
I checked all related Discourse settings:
attachment content type blacklist - I cleaned all values
attachment filename blacklist - I cleaned all values
authorized extensions - it’s set to “*”
I can see the same files are allowed to be attached to posts when added from Discourse GUI - they are only blocked via email. When sent from email, those attachments don’t even get added to Discourse’s uploads table in DB - they’re stripped somewhere on the way. I checked the email & upload processing files, like:
lib/email/receiver.rb
lib/email/processor.rb
lib/email.rb
lib/upload_creator.rb
lib/validators/upload_validator.rb
but I don’t see any place where this stripping could occur in any hardcoded way.
Is this a known bug/feature?
Do you know which file/method could be the culprit for this behavior?
I can see that change is included in the latest 2.2.0 beta3, but I’m running a Bitnami stack of Discourse.
It’s currently at 2.1.2 the latest and it’s going to take a while before it’s updated to this version.
Can you try emailing any of the .eml attachments to the newest beta version on your side and forward me the error you’ll get?
I understand your standpoint, but the root cause is not in the Bitnami stack, but in Discourse attachment handling somewhere
I just wanted to know at least an error message you get, now that you support attachment error messages in the newest build.