October 2, 2022•399 words
DuckDuckGo began releasing
@duck.com emails. These emails are currently in beta and only act as an email-forwarding account. The purpose of this post is to stess-test the service and see where it earns the
Duck.com vs. Duck.co
Both duck.com and duck.co forward to duckduckgo.com, so I wondered if a duck.com and duck.co email forward emails identically as well. When I tried emailing
email@example.com, however, I received the following 550 error:
Final-Recipient: rfc822; firstname.lastname@example.org Original-Recipient: rfc822;email@example.com Action: failed Status: 5.4.1 Remote-MTA: dns; duck-co.mail.protection.outlook.com Diagnostic-Code: smtp; 550 5.4.1 Recipient address rejected: Access denied.
Send Email as Duck.com to Duck.com
There's a bit of set-up to test this, so I'll outline it in a collapsible tag.
# install a mail server sudo apt install postfix # install an emailing wrapper sudo apt install sendemail # start the email server systemctl start postfix # send the email sendemail -f firstname.lastname@example.org -t email@example.com -u "Example Subject" -m "Example Message"
Interestingly, when sending an email from firstname.lastname@example.org to email@example.com, the email went through DuckDuckGo's servers without getting flagged as spam. It might be good for DuckDuckGo to use an allow-list for filtering trusted IPs.
In addition, this might make it possible to send emails from a duck email without a valid SSL certificate.
Creating a Forwarding Loop
Because it's possible to send an email to a duck.com address from a duck.com address, it seems to be possible to create an infinite loop within the system. Obviously, a DuckDuckGo employee would need to approve one duck email forwarding to another, so it probably wouldn't happen. Nevertheless, their back-end might not prevent it.
Send Duck.com Email Without Forwarding
Running the command from earlier:
sendemail -f firstname.lastname@example.org -t email@example.com -u "Example Subject" -m "Example Message"
Nope, this fails... Thank God.
This was my first foray into really beta testing a system, but it was a lot of fun. Maybe I'll keep doing things like these 🤩