# Incoming Email doesn't support mail without message id

**URL:** https://meta.discourse.org/t/incoming-email-doesnt-support-mail-without-message-id/38967
**Category:** Bug
**Created:** [03.Февраль.2016 09:40:26 UTC](https://meta.discourse.org/t/incoming-email-doesnt-support-mail-without-message-id/38967 "2016-02-03T09:40:26Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![carlokok](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/carlokok/32/115951_2.png) [@carlokok](https://meta.discourse.org/u/carlokok)
#### Post date: [03.Февраль.2016 09:40:26 UTC](https://meta.discourse.org/t/incoming-email-doesnt-support-mail-without-message-id/38967/1 "2016-02-03T09:40:26Z")

</div>

we have some customers that don’t have a messageID in their emails, discourse gives this error:

```plaintext
Email can not be processed: Email::Receiver::NoMessageIdError
/var/www/discourse/vendor/bundle/ruby/2.0.0/gems/logster-1.0.1/lib/logster/logger.rb:74:in `add_with_opts'
/var/www/discourse/vendor/bundle/ruby/2.0.0/gems/logster-1.0.1/lib/logster/logger.rb:35:in `add'
/usr/local/lib/ruby/2.0.0/logger.rb:445:in `warn'
/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:33:in `handle_failure'
/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:28:in `rescue in process_popmail'
/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:24:in `process_popmail'
/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:81:in `block (2 levels) in poll_pop3'
/usr/local/lib/ruby/2.0.0/net/pop.rb:688:in `block in delete_all'
/usr/local/lib/ruby/2.0.0/net/pop.rb:687:in `each'
/usr/local/lib/ruby/2.0.0/net/pop.rb:687:in `delete_all'
/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:80:in `block in poll_pop3'
/usr/local/lib/ruby/2.0.0/net/pop.rb:531:in `start'
/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:79:in `poll_pop3'
/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:15:in `execute'
/var/www/discourse/app/jobs/base.rb:154:in `block (2 levels) in perform'

```

---

<div class="post-metadata">

### Author: ![zogstrip](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/zogstrip/32/512781_2.png) [@zogstrip](https://meta.discourse.org/u/zogstrip)
#### Post date: [03.Февраль.2016 09:53:35 UTC](https://meta.discourse.org/t/incoming-email-doesnt-support-mail-without-message-id/38967/2 "2016-02-03T09:53:35Z")

</div>

`<rant>`  
Why on 🌎 would anyone send a mail **without** a message id? 😡  
`</rant>`

Can I get the raw email? Do you know what software they use to send their emails?

---

<div class="post-metadata">

### Author: ![carlokok](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/carlokok/32/115951_2.png) [@carlokok](https://meta.discourse.org/u/carlokok)
#### Post date: [03.Февраль.2016 09:56:00 UTC](https://meta.discourse.org/t/incoming-email-doesnt-support-mail-without-message-id/38967/3 "2016-02-03T09:56:00Z")

</div>

Sent via privmsg. It seems to be something called Best-Tracker.

---

<div class="post-metadata">

### Author: ![kpfleming](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kpfleming/32/116414_2.png) [@kpfleming](https://meta.discourse.org/u/kpfleming)
#### Post date: [05.Февраль.2016 20:43:15 UTC](https://meta.discourse.org/t/incoming-email-doesnt-support-mail-without-message-id/38967/4 "2016-02-05T20:43:15Z")

</div>

RFC-2822 says that Message-ID ‘SHOULD’ be present, so these messages are compliant, but it’s also completely reasonable to not support them. Modern SMTP systems rely heavily on Message-ID.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [08.Март.2016 23:54:52 UTC](https://meta.discourse.org/t/incoming-email-doesnt-support-mail-without-message-id/38967/5 "2016-03-08T23:54:52Z")

</div>


