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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions