Hashtag

#SMTP

45 posts tagged with this hashtag.

@pixelschubsi@troet.cafe · Reply to Delta Chat

@adbenitez @delta Sure, so let's stop framing DeltaChat as a "chat app that uses + at its backbone". It's either just "chat app" or "chat app that uses a bunch of standard protocols (incl. SMTP, IMAP, OpenPGP, MIME, XMPP, HTTP, TLS), proprietary protocols and proprietary extensions to standard protocols". The latter doesn't have the markting ring to it, so maybe just stick with "chat app" and stop talking about protocols at all.

@artlog@agora.l0g.eu
@artlog@agora.l0g.eu
@PeteGozz@theblower.au
@PeteGozz@theblower.au
@jschauma@mstdn.social · Reply to Jan Schaumann

And finally, . Looking at the Top 1M Domains' MX records, over 52% are IPv4-only; 45% fully dual-stack, and another 2% or so having at least one MX record with an IPv6 address.

But there are also large MX service providers who have IPv6 addresses on some MX records *and then don't accept traffic on those IPv6 addresses*, and large mail service providers like Yahoo, GoDaddy, and Namecheap (to name just a few) are completely IPv4-only.

Total	| % of MX records

All MX IPv4 only	334,696	52.03
All MX IPv6 only	74	0.01
All MX dual-stack	288,849	44.91
At least one MX dual-stack	301,273	46.84
At least one MX IPv4-only	347,119	53.96
At least one MX IPv6-only	271	0.04
Only IPv4-only and IPv6-only MXs	89	0.01
Dual-stack with at least one IPv4-only MX	12,334	1.92
Dual-stack with at least one IPv6-only MX	108	0.01
Dual-stack + IPv4-only + IPv6-only MX	18	0.002
Dual-stack + only IPv4-only MX	12,316	1.91
Dual-stack + only IPv6-only MX	90	0.01
At least one MX IPv6 enabled (dual-stack or IPv6-only)	301,436	46.86
ALT text

Total | % of MX records All MX IPv4 only 334,696 52.03 All MX IPv6 only 74 0.01 All MX dual-stack 288,849 44.91 At least one MX dual-stack 301,273 46.84 At least one MX IPv4-only 347,119 53.96 At least one MX IPv6-only 271 0.04 Only IPv4-only and IPv6-only MXs 89 0.01 Dual-stack with at least one IPv4-only MX 12,334 1.92 Dual-stack with at least one IPv6-only MX 108 0.01 Dual-stack + IPv4-only + IPv6-only MX 18 0.002 Dual-stack + only IPv4-only MX 12,316 1.91 Dual-stack + only IPv6-only MX 90 0.01 At least one MX IPv6 enabled (dual-stack or IPv6-only) 301,436 46.86

@dmstork@mastodon.social
A black Great Dane puppy sitting on brown mulch with white fence and some green grass behind. "Why every organization should enable DANE"
English: A black Great Dane puppy.
Source: https://www.flickr.com/photos/92123561@N00/720806587
Author: https://www.flickr.com/photos/92123561@N00
CCA2 Generic License.
ALT text

A black Great Dane puppy sitting on brown mulch with white fence and some green grass behind. "Why every organization should enable DANE" English: A black Great Dane puppy. Source: https://www.flickr.com/photos/92123561@N00/720806587 Author: https://www.flickr.com/photos/92123561@N00 CCA2 Generic License.

@dmstork@mastodon.social
A black Great Dane puppy sitting on brown mulch with white fence and some green grass behind. "Why every organization should enable DANE"
English: A black Great Dane puppy.
Source: https://www.flickr.com/photos/92123561@N00/720806587
Author: https://www.flickr.com/photos/92123561@N00
CCA2 Generic License.
ALT text

A black Great Dane puppy sitting on brown mulch with white fence and some green grass behind. "Why every organization should enable DANE" English: A black Great Dane puppy. Source: https://www.flickr.com/photos/92123561@N00/720806587 Author: https://www.flickr.com/photos/92123561@N00 CCA2 Generic License.

@hongminhee@hollo.social

Introducing !

A simple, cross-runtime email library that works seamlessly on , .js, , and edge functions. Zero dependencies, unified API, and excellent testability with built-in mock transport.

Switch between , , without changing your code. Available on & !

https://upyo.org/

upyo.org

Upyo

A simple and cross-runtime library for sending email messages using SMTP and various email providers

@hongminhee@hollo.social

Introducing !

A simple, cross-runtime email library that works seamlessly on , .js, , and edge functions. Zero dependencies, unified API, and excellent testability with built-in mock transport.

Switch between , , without changing your code. Available on & !

https://upyo.org/

upyo.org

Upyo

A simple and cross-runtime library for sending email messages using SMTP and various email providers

@hongminhee@hollo.social

Introducing !

A simple, cross-runtime email library that works seamlessly on , .js, , and edge functions. Zero dependencies, unified API, and excellent testability with built-in mock transport.

Switch between , , without changing your code. Available on & !

https://upyo.org/

upyo.org

Upyo

A simple and cross-runtime library for sending email messages using SMTP and various email providers

@hongminhee@hollo.social

Introducing !

A simple, cross-runtime email library that works seamlessly on , .js, , and edge functions. Zero dependencies, unified API, and excellent testability with built-in mock transport.

Switch between , , without changing your code. Available on & !

https://upyo.org/

upyo.org

Upyo

A simple and cross-runtime library for sending email messages using SMTP and various email providers

@hongminhee@hollo.social

Introducing !

A simple, cross-runtime email library that works seamlessly on , .js, , and edge functions. Zero dependencies, unified API, and excellent testability with built-in mock transport.

Switch between , , without changing your code. Available on & !

https://upyo.org/

upyo.org

Upyo

A simple and cross-runtime library for sending email messages using SMTP and various email providers

@hongminhee@hollo.social

Introducing !

A simple, cross-runtime email library that works seamlessly on , .js, , and edge functions. Zero dependencies, unified API, and excellent testability with built-in mock transport.

Switch between , , without changing your code. Available on & !

https://upyo.org/

upyo.org

Upyo

A simple and cross-runtime library for sending email messages using SMTP and various email providers

@hongminhee@hollo.social

Introducing !

A simple, cross-runtime email library that works seamlessly on , .js, , and edge functions. Zero dependencies, unified API, and excellent testability with built-in mock transport.

Switch between , , without changing your code. Available on & !

https://upyo.org/

upyo.org

Upyo

A simple and cross-runtime library for sending email messages using SMTP and various email providers

@hongminhee@hollo.social

Introducing !

A simple, cross-runtime email library that works seamlessly on , .js, , and edge functions. Zero dependencies, unified API, and excellent testability with built-in mock transport.

Switch between , , without changing your code. Available on & !

https://upyo.org/

upyo.org

Upyo

A simple and cross-runtime library for sending email messages using SMTP and various email providers

@hongminhee@hollo.social

Introducing !

A simple, cross-runtime email library that works seamlessly on , .js, , and edge functions. Zero dependencies, unified API, and excellent testability with built-in mock transport.

Switch between , , without changing your code. Available on & !

https://upyo.org/

upyo.org

Upyo

A simple and cross-runtime library for sending email messages using SMTP and various email providers

@hongminhee@hollo.social

Introducing !

A simple, cross-runtime email library that works seamlessly on , .js, , and edge functions. Zero dependencies, unified API, and excellent testability with built-in mock transport.

Switch between , , without changing your code. Available on & !

https://upyo.org/

upyo.org

Upyo

A simple and cross-runtime library for sending email messages using SMTP and various email providers

@hongminhee@hollo.social

Introducing !

A simple, cross-runtime email library that works seamlessly on , .js, , and edge functions. Zero dependencies, unified API, and excellent testability with built-in mock transport.

Switch between , , without changing your code. Available on & !

https://upyo.org/

upyo.org

Upyo

A simple and cross-runtime library for sending email messages using SMTP and various email providers

@hongminhee@hollo.social

Introducing !

A simple, cross-runtime email library that works seamlessly on , .js, , and edge functions. Zero dependencies, unified API, and excellent testability with built-in mock transport.

Switch between , , without changing your code. Available on & !

https://upyo.org/

upyo.org

Upyo

A simple and cross-runtime library for sending email messages using SMTP and various email providers

@mirabilos@toot.mirbsd.org

Remember the threads¹² about #LetsEncrypt removing a crucial key usage from certificates issued by them in predictive obedience to their premium sponsor Google?

We were at first concerned about #SMTP. While I had lived through this problem with #StartSSL by #StartCom back in 2011, I only had a vague recollection of Jabber but recalled in detail that it broke server-to-server SMTP verification (whether the receiving server acted on it or just documented it).

Well, turns out someone now reported that it indeed breaks #XMPP entirely: https://community.letsencrypt.org/t/do-not-remove-tls-client-auth-eku/237427/66

This means that it will soon no longer be possible at all to operate Jabber (XMPP) servers because the servers use the operating system’s CA certificate bundle for verification, which generally follows the major browsers’ root stores, which has requirements from the CA/Browser forum who apparently don’t care about anything else than the webbrowser, and so no CA whose root certificate is in that store will be allowed to issue certificates suitable for Jabber/XMPP server-to-server communication while these CAs are the only ones trusted by those servers.

So, yes, Google’s requirement change is after all breaking Jabber entirely. Ein Schelm, wer Böses dabei denkt.

While https://nerdcert.eu/ by @jwildeboer would in theory help, it’s not existent yet, and there’s not just the question of when it will be included in operating systems’ root CA stores but whether it will be included in them at all.

Google’s policy has no listed contact point, and the CA/B forum isn’t something mere mortals can complain to, so I’d appreciate if someone who can, and who has significant skills to argument this in English and is willing to, to bring it to them.

① mine: https://toot.mirbsd.org/@mirabilos/statuses/01JV8MDA4P895KK6F91SV7WET8
② jwildeboer’s: https://social.wildeboer.net/@jwildeboer/114516238307785904

social.wildeboer.net

Jan Wildeboer 😷:krulorange: (@jwildeboer@social.wildeboer.net)

Attached: 1 image Dear #Letsencrypt, you helped secure millions and millions of servers, not just web servers. But your announcement at https://letsencrypt.org/2025/05/14/ending-tls-client-authentication/ about ending Ending TLS Client Authentication Certificate Support in 2026 because Google changes their requirements would result in your certificates becoming a possible risk for ensuring SMTP traffic. Please think again. Please. 1/5

@mirabilos@toot.mirbsd.org · Reply to mirabilos
@jschauma@mstdn.social · Reply to Jan Schaumann

System Administration

Week 8, The Simple Mail Transfer Protocol, Part III

In this video, we look at ways to combat Spam. In the process, we learn about email headers, the Sender Policy Framework (), DomainKeys Identified Mail (), and Domain-based Message Authentication, Reporting and Conformance (). doesn't seem quite so simple any more...

youtu.be/KwCmv3GHGfc

youtube.com

CS615 System Administration, Week 08, Segment 3 - E-Mail, Part III

In this video, we look at ways to combat Spam. In the process, we learn about email headers, the Sender Policy Framework (SPF), DomainKeys Identified Mail (D...

@jschauma@mstdn.social · Reply to Jan Schaumann

System Administration

Week 8, The Simple Mail Transfer Protocol, Part II

In this video, we observe the incoming mail on our MTA, look at how STARTTLS can help protect information in transit, how MTA-STS can help defeat a MitM performing a STARTTLS-stripping attack, and how DANE can be used to verify the authenticity of the mail server's certificate.

youtu.be/RgEiAOKv640

youtube.com

CS615 System Administration, Week 08, Segment 2 - E-Mail, Part II

In this video, we observe the incoming mail on our MTA, look at how STARTTLS can help protect information in transit, how MTA-STS can help defeat a MitM perf...

@jschauma@mstdn.social · Reply to Jan Schaumann

System Administration

Week 8, The Simple Mail Transfer Protocol

In this video, we begin our discussion of E-Mail by looking at the components of the larger mail system (the Mail User Agent, Mail Transfer Agent, Mail Delivery Agent, Access Agent); we observe the packets involved in a simple exchange and track an email from one system to the other, both through the logs and on the wire, before we then learn to speak SMTP via telnet(1).

youtu.be/Ai8rjqelwsI

youtube.com

CS615 System Administration, Week 08, Segment 1 - E-Mail, Part I

In this video, we begin our discussion of E-Mail by looking at the components of the larger mail system (the Mail User Agent, the Mail Transfer Agent, the Ma...

@pitrh@mastodon.social

I thought I had seen it all when it comes to mail delivery and security issues.

But this morning I was introduced to the fact that there are Exchange admins who will implement a rule that all incoming mail from outside their own organization should be flagged as potentially dangerous and presented to the user with the option to block sender and no option to mark the message or the sender as valid.

Yes, that for every single message.

@pitrh@mastodon.social

I thought I had seen it all when it comes to mail delivery and security issues.

But this morning I was introduced to the fact that there are Exchange admins who will implement a rule that all incoming mail from outside their own organization should be flagged as potentially dangerous and presented to the user with the option to block sender and no option to mark the message or the sender as valid.

Yes, that for every single message.

@pitrh@mastodon.social
@davidism@mas.to

Announcing Email-Simplified (and Flask-Email-Simplified), a library for creating and sending email in Python. I blogged about it here: davidism.com/email-simplified/

Sets up TLS trust correctly, handles international domains, HTML with inline attachments, converting to/from MIME. Works in plain Python, has an API for integrating with frameworks, and an API for writing new service providers in addition to the built-in SMTP provider. And much more!

davidism.com

Email with Python, Simplified

I just released a new Python library, ; along with a Flask/Quart extension, . I wrote most of this library a year ago and have been using it privately, but d...

@delta@chaos.social

Preventing enshittification of platforms rests on credible exit for users and devs. and are not perfect but

a) are implemented und understood by many players,

b) enable freedom of choice of servers and clients,

c) implement as well as self/community custody

Many projects promise to remove servers but often promote and depend on a single implementation stack, have no spec and no interop among islands, and thus struggle to provide credible exit.

@delta@chaos.social

Preventing enshittification of platforms rests on credible exit for users and devs. and are not perfect but

a) are implemented und understood by many players,

b) enable freedom of choice of servers and clients,

c) implement as well as self/community custody

Many projects promise to remove servers but often promote and depend on a single implementation stack, have no spec and no interop among islands, and thus struggle to provide credible exit.

@delta@chaos.social

Preventing enshittification of platforms rests on credible exit for users and devs. and are not perfect but

a) are implemented und understood by many players,

b) enable freedom of choice of servers and clients,

c) implement as well as self/community custody

Many projects promise to remove servers but often promote and depend on a single implementation stack, have no spec and no interop among islands, and thus struggle to provide credible exit.

@delta@chaos.social

Preventing enshittification of platforms rests on credible exit for users and devs. and are not perfect but

a) are implemented und understood by many players,

b) enable freedom of choice of servers and clients,

c) implement as well as self/community custody

Many projects promise to remove servers but often promote and depend on a single implementation stack, have no spec and no interop among islands, and thus struggle to provide credible exit.

@splitbrain@octodon.social

My google foo is failing me. So lets ask here.

Is there a drop-in replacement for the /usr/bin/sendmail binary that:

* accepts the same parameters as the orignal
* can directly deliver mails to the recipient's SMTP server without an intermediary SMTP server
* can optionally be configured via environment variables to send mails via a relay server
* does NOT listen to any ports, interaction via CLI only

I feel like this should be easy to write in Go but I can't find anything suitable.

@prma@fosstodon.org

I'm having a weird experience with SMTP.

✅When I'm sending email through thunderbird
✅ When I'm using mullvad with msmtp
❌proxy (v2ray) + msmtp
❌go-graft (v2ray) + msmtp
❌direct + msmtp
❌emacs mu4e SMTP client

They all fail with TLS handshake timeout.
Weird as shit.

@arthurzenika@pouet.chapril.org · Reply to Arthur Lutz (Zenika)

Tout cela est "gratuit" bien évidemment. Coté trucs payants (je vous laisse nommer ce type de pratique) :

💸

Chez Outlook, pas de "allow list", mais (le gros MAIS), vous pouvez aller payer chez "Return Path Inc." qui s'appelle à présent Validity / Everest : validity.com/everest/

Chez UCEProtect uceprotect.net/en/rblcheck.php ils ont 3 niveaux de listes : par IP, par subnet, par AS. Pour retirer un AS c'est payant ... j'imagine que le level3 est peu utilisé.

Copie d'écran de documentation de Outlook
ALT text

Copie d'écran de documentation de Outlook

@arthurzenika@pouet.chapril.org · Reply to Arthur Lutz (Zenika)

🟠 Sur Orange en ce moment il semblerait qu'ils utilisent un service qui s'appelle Abusix lookup.abusix.com/ permet de vérifier ses IPs et ensuite on peut créer un compte pour les delister.

Chez Microsoft il y a aussi sender.office.com/ pour une IP et autre formulaire plus long olcsupport.office.com/ pour créer un ticket.

Je crois que senderscore.org/ peut être utile aussi.

Coté Yahoo, il y a la possibilité de créer un ticket senders.yahooinc.com/contact/