[openstreetmap/openstreetmap-website] Reply to an OSM PM in an external email client results in "Mail delivery failed:" (Issue #5871)

SomeoneElseOSM notifications at github.com
Tue Apr 1 11:02:11 UTC 2025


SomeoneElseOSM created an issue (openstreetmap/openstreetmap-website#5871)

### URL

n/a

### How to reproduce the issue?

As https://www.openstreetmap.org/user/SomeoneElse I sent an OSM PM to https://www.openstreetmap.org/user/SomeoneElse2 .  That appeared at the email address of SomeoneElse2 .  It came "from" "m-1242263-Z0b5KG3N at messages.openstreetmap.org".

I replied to that message.  In reply to that I got a "mail delivery failed" message, with the following content:

<html><body>
<!--StartFragment-->

Subject: Mail delivery failed: returning message to sender
--
From: Mail Delivery System <Mailer-Daemon at openstreetmap.org>
Date: 01/04/2025, 11:38

</div><!--EndFragment-->
</body>
</html>Subject:
Mail delivery failed: returning message to sender
From:
Mail Delivery System <Mailer-Daemon at openstreetmap.org>
Date:
01/04/2025, 11:38
To:
ajtown at atownsend.org.uk

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  [m-1242263-Z0b5KG3N at messages.openstreetmap.org](mailto:m-1242263-Z0b5KG3N at messages.openstreetmap.org)
    local delivery failed

The following text was generated during the delivery attempt:

------ [m-1242263-Z0b5KG3N at messages.openstreetmap.org](mailto:m-1242263-Z0b5KG3N at messages.openstreetmap.org) ------

Ignoring argon2-2.3.2 because its extensions are not built. Try: gem pristine argon2 --version 2.3.2
Ignoring better_html-2.1.1 because its extensions are not built. Try: gem pristine better_html --version 2.1.1
Ignoring bigdecimal-3.1.9 because its extensions are not built. Try: gem pristine bigdecimal --version 3.1.9
Ignoring bootsnap-1.18.4 because its extensions are not built. Try: gem pristine bootsnap --version 1.18.4
Ignoring brotli-0.6.0 because its extensions are not built. Try: gem pristine brotli --version 0.6.0
Ignoring date-3.4.1 because its extensions are not built. Try: gem pristine date --version 3.4.1
Ignoring debug-1.10.0 because its extensions are not built. Try: gem pristine debug --version 1.10.0
Ignoring debug_inspector-1.2.0 because its extensions are not built. Try: gem pristine debug_inspector --version 1.2.0
Ignoring google-protobuf-3.25.6 because its extensions are not built. Try: gem pristine google-protobuf --version 3.25.6
Ignoring io-console-0.8.0 because its extensions are not built. Try: gem pristine io-console --version 0.8.0
Ignoring json-2.10.2 because its extensions are not built. Try: gem pristine json --version 2.10.2
Ignoring json-2.10.1 because its extensions are not built. Try: gem pristine json --version 2.10.1
Ignoring kgio-2.11.4 because its extensions are not built. Try: gem pristine kgio --version 2.11.4
Ignoring libxml-ruby-5.0.3 because its extensions are not built. Try: gem pristine libxml-ruby --version 5.0.3
Ignoring mini_racer-0.9.0 because its extensions are not built. Try: gem pristine mini_racer --version 0.9.0
Ignoring msgpack-1.8.0 because its extensions are not built. Try: gem pristine msgpack --version 1.8.0
Ignoring nio4r-2.7.4 because its extensions are not built. Try: gem pristine nio4r --version 2.7.4
Ignoring pg-1.5.9 because its extensions are not built. Try: gem pristine pg --version 1.5.9
Ignoring prism-1.4.0 because its extensions are not built. Try: gem pristine prism --version 1.4.0
Ignoring psych-5.2.3 because its extensions are not built. Try: gem pristine psych --version 5.2.3
Ignoring puma-5.6.9 because its extensions are not built. Try: gem pristine puma --version 5.6.9
Ignoring quad_tile-1.0.1 because its extensions are not built. Try: gem pristine quad_tile --version 1.0.1
Ignoring racc-1.8.1 because its extensions are not built. Try: gem pristine racc --version 1.8.1
Ignoring rinku-2.0.6 because its extensions are not built. Try: gem pristine rinku --version 2.0.6
Ignoring stringio-3.1.6 because its extensions are not built. Try: gem pristine stringio --version 3.1.6
Ignoring stringio-3.1.5 because its extensions are not built. Try: gem pristine stringio --version 3.1.5
Ignoring stringio-3.1.3 because its extensions are not built. Try: gem pristine stringio --version 3.1.3
Ignoring websocket-driver-0.7.7 because its extensions are not built. Try: gem pristine websocket-driver --version 0.7.7
/srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/source/git.rb:236:in `rescue in load_spec_files': https://github.com/brianhempel/active_record_union.git (at master at 8ebe558) is not yet checked out. Run `bundle install` first. (Bundler::GitError)
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/source/git.rb:232:in `load_spec_files'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/source/path.rb:97:in `local_specs'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/source/git.rb:200:in `specs'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/lazy_specification.rb:98:in `materialize_for_installation'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/gem_helpers.rb:66:in `map'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/gem_helpers.rb:66:in `select_best_local_platform_match'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/spec_set.rb:283:in `specs_for_dependency'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/spec_set.rb:34:in `block in for'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/spec_set.rb:22:in `loop'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/spec_set.rb:22:in `for'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/spec_set.rb:115:in `materialize'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/definition.rb:582:in `materialize'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/definition.rb:193:in `specs'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/definition.rb:260:in `specs_for'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/runtime.rb:18:in `setup'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler.rb:164:in `setup'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/setup.rb:32:in `block in <top (required)>'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/ui/shell.rb:173:in `with_level'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/ui/shell.rb:119:in `silence'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/setup.rb:32:in `<top (required)>'
	from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from /srv/www.openstreetmap.org/rails/config/boot.rb:3:in `<top (required)>'
	from /srv/www.openstreetmap.org/rails/config/application.rb:1:in `require_relative'
	from /srv/www.openstreetmap.org/rails/config/application.rb:1:in `<top (required)>'
	from /srv/www.openstreetmap.org/rails/config/environment.rb:2:in `require_relative'
	from /srv/www.openstreetmap.org/rails/config/environment.rb:2:in `<top (required)>'
	from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from /srv/www.openstreetmap.org/rails/script/deliver-message:3:in `<main>'
/srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/source/path.rb:199:in `load_spec_files': The path `/srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.1.0/bundler/gems/active_record_union-8ebe558709aa` does not exist. (Bundler::PathError)
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/source/git.rb:233:in `load_spec_files'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/source/path.rb:97:in `local_specs'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/source/git.rb:200:in `specs'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/lazy_specification.rb:98:in `materialize_for_installation'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/gem_helpers.rb:66:in `map'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/gem_helpers.rb:66:in `select_best_local_platform_match'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/spec_set.rb:283:in `specs_for_dependency'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/spec_set.rb:34:in `block in for'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/spec_set.rb:22:in `loop'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/spec_set.rb:22:in `for'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/spec_set.rb:115:in `materialize'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/definition.rb:582:in `materialize'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/definition.rb:193:in `specs'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/definition.rb:260:in `specs_for'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/runtime.rb:18:in `setup'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler.rb:164:in `setup'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/setup.rb:32:in `block in <top (required)>'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/ui/shell.rb:173:in `with_level'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/ui/shell.rb:119:in `silence'
	from /srv/www.openstreetmap.org/rails/vendor/bundle/ruby/3.4.0/gems/bundler-2.5.22/lib/bundler/setup.rb:32:in `<top (required)>'
	from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from /srv/www.openstreetmap.org/rails/config/boot.rb:3:in `<top (required)>'
	from /srv/www.openstreetmap.org/rails/config/application.rb:1:in `require_relative'
	from /srv/www.openstreetmap.org/rails/config/application.rb:1:in `<top (required)>'
	from /srv/www.openstreetmap.org/rails/config/environment.rb:2:in `require_relative'
	from /srv/www.openstreetmap.org/rails/config/environment.rb:2:in `<top (required)>'
	from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from <internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in `require'
	from /srv/www.openstreetmap.org/rails/script/deliver-message:3:in `<main>'


Reporting-MTA: dns; spike-01.openstreetmap.org

Action: failed
Final-Recipient: [rfc822;m-1242263-Z0b5KG3N at messages.openstreetmap.org](mailto:rfc822;m-1242263-Z0b5KG3N at messages.openstreetmap.org)
Status: 5.0.0


ForwardedMessage.eml
Subject:
Re: [OpenStreetMap] Test OSM message from SomeoneElse to SomeoneElse2
From:
Andy Townsend <ajtown at atownsend.org.uk>
Date:
01/04/2025, 11:37
To:
SomeoneElse <m-1242263-Z0b5KG3N at messages.openstreetmap.org>, SomeoneElse2 at atownsend.org.uk

Test email reply from SomeoneElse2 to SomeoneElse.  The "to" address is "SomeoneElse [<m-1242263-Z0b5KG3N at messages.openstreetmap.org>](mailto:m-1242263-Z0b5KG3N at messages.openstreetmap.org)".
On 01/04/2025 11:35, SomeoneElse wrote:
>
> 	
>[ OpenStreetMap ](https://www.openstreetmap.org/)	OpenStreetMap
>
> Hi [SomeoneElse](https://www.openstreetmap.org/user/SomeoneElse)2,
>
> SomeoneElse has sent you a message through OpenStreetMap with the subject Test OSM message from SomeoneElse to SomeoneElse2:
> SomeoneElse 	
>
> Test OSM message from SomeoneElse to SomeoneElse2
> 	
>
> You can also read the message at https://www.openstreetmap.org/messages/1242263
> and you can send a message to the author at https://www.openstreetmap.org/messages/1242263/reply/new
>
> [OpenStreetMap](https://www.openstreetmap.org/)
Attachments:
ForwardedMessage.eml	13.8 kB


### Screenshot(s) or anything else?

_No response_

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/issues/5871
You are receiving this because you are subscribed to this thread.

Message ID: <openstreetmap/openstreetmap-website/issues/5871 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/rails-dev/attachments/20250401/1e9c2904/attachment-0001.htm>


More information about the rails-dev mailing list