Skip to content

Email Addresses with + (plus sign) do not work in Ethical Metrics #102

Description

@JHGrove3

Describe the bug

The plus sign is a valid character in email addresses. But Ethical Metrics is not sending outbound emails where the address includes a plus sign.

The Plus sign is very helpful when used with GMail, as it can allow you to filter your incoming emails. Google treats the plus sign as a separator, that separates the email user account from any filtering tags. But it puts them all in the same user mailbox. So...

user@gmail.com
user+dappnode1@gmail.com
user+dappnode2@gmail.com

all those email addresses go to the same account. But you can have Gmail put them in 3 separate folders after they arrive. Or you can just use everything after the plus as a note to show you what source the email came from.

I am using this technique to indicate which dappnode sent me the ethical metrics warning. But I realize I'm not getting any emails. Which leads me to believe that the plus sign is being rejected by the outbound mail server.

I could be wrong -- it could be a different issue -- but I know that many email systems erroneously flag the plus sign as a typo.

To Reproduce

Go to
http://my.dappnode/system/notifications

in the field "Ethical metrics notifications by email" put your gmail address, but include "+testing" after your username and before the @ sign.

Save the changes

Unplug your dappnode and wait for notification.

Expected behavior

You should get a telegram notification (if that is on) and an email to your gmail box.

Screenshots

DAppNode version:

Core DAppNode Packages versions

bind.dnp.dappnode.eth: 0.2.11
core.dnp.dappnode.eth: 0.2.94
dappmanager.dnp.dappnode.eth: 0.2.88, commit: bf8d074b
https.dnp.dappnode.eth: 0.2.1
ipfs.dnp.dappnode.eth: 0.2.23
wifi.dnp.dappnode.eth: 0.2.9
wireguard.dnp.dappnode.eth: 0.1.3

System info

dockerComposeVersion: 2.24.5
dockerServerVersion: 25.0.3
dockerCliVersion: 25.0.3
os: debian
versionCodename: bookworm
architecture: amd64
kernel: 6.1.0-18-amd64
Disk usage: 11%

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions