洪 民憙 (Hong Minhee)

한국어 (Korean): Upyo 0.2.0 릴리스 노트
日本語 (Japanese): Upyo 0.2.0 リリースノート
中文(台灣) (Chinese (Taiwan)): Upyo 0.2.0 發布說明
中文(中国) (Chinese (China)): Upyo 0.2.0 发布说明

We're pleased to announce the release of Upyo 0.2.0. Upyo is a cross-runtime email library that provides a unified, type-safe API for sending emails across Node.js, Deno, Bun, and edge functions. With support for multiple email providers through interchangeable transports—including SMTP, Mailgun, SendGrid, and now Amazon SES—Upyo enables seamless switching between email services without code changes.

This release introduces two significant additions: Amazon SES transport support and comprehensive OpenTelemetry integration. These features expand transport options and add production-ready observability capabilities to the library.

Amazon SES Transport

Upyo now includes support for Amazon SES through the new @upyo/ses package. This transport provides AWS Signature v4 authentication with zero external dependencies, maintaining Upyo's commitment to cross-runtime compatibility. The implementation supports both AWS access key credentials and session-based authentication for temporary credentials.

import { SesTransport } from "@upyo/ses"; import { createMessage } from "@upyo/core"; const transport = new SesTransport({ authentication: { type: "credentials", accessKeyId: process.env.AWS_ACCESS_KEY_ID!, secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY!, }, region: "us-east-1", }); const receipt = await transport.send(createMessage({ from: "sender@example.com", to: "recipient@example.com", subject: "Hello from SES", content: { text: "Sent via Amazon SES!" }, }));

The SES transport includes regional configuration support, comprehensive IAM role integration through external credential providers, and efficient bulk sending capabilities. Like other Upyo transports, it provides the same consistent interface while leveraging Amazon's proven email infrastructure for reliable delivery at scale.

Configuration sets, message tagging, and rich content features are fully supported, allowing teams to take advantage of SES's advanced tracking and analytics capabilities. The transport handles AWS authentication complexity while maintaining the simple, unified API that Upyo users expect.

OpenTelemetry Integration

The new @upyo/opentelemetry package adds comprehensive observability support to any Upyo transport through a decorator pattern. This implementation provides distributed tracing, metrics collection, and intelligent error classification without requiring changes to existing email sending code.

import { createOpenTelemetryTransport } from "@upyo/opentelemetry"; import { SmtpTransport } from "@upyo/smtp"; // Wrap any existing transport with observability const transport = createOpenTelemetryTransport( new SmtpTransport({ host: "smtp.example.com" }), { serviceName: "email-service", metrics: { enabled: true }, tracing: { enabled: true }, } ); // Use exactly as before - observability is automatic await transport.send(message);

The OpenTelemetry transport automatically instruments email operations with traces and metrics, tracking delivery rates, latency distributions, and categorizing failures by type. It integrates seamlessly with existing OpenTelemetry infrastructure, supporting both global providers and custom configurations for different deployment scenarios.

Performance optimization features include configurable sampling rates for traces and metrics, ensuring minimal overhead in high-throughput environments. The transport provides automatic resource management through Disposable/AsyncDisposable support and includes specialized monitoring capabilities for bulk email operations, making it suitable for production workloads of any scale.

Getting Involved

We're continuously working to improve Upyo and would love to hear from the community. Whether you're trying out the new Amazon SES transport, implementing observability with OpenTelemetry, or using any of our existing transports, your feedback helps shape the library's future.

If you encounter issues, have feature requests, or want to contribute, please visit our GitHub repository. We also welcome discussions about new transport implementations, documentation improvements, and integration experiences across different runtime environments.

mms :runbsd: :emacs: :c64:

Do you have a regular mail conversations with someone?

#email #mail

✍️ Eljo #MorpurgoMedia

Ik heb dus de @mozilla @thunderbird #mail app gedownload. Wat blijkt, je kunt de #synchronisatietijd niet aanpassen. Zover ik heb kunnen ontdekken kijkt het nu eens per uur (60 min.) of er mail is. Dat is zakelijk\beroepsmatig geen optie.

Dit is in mijn ogen een zeer grote #BUG.

d0rk ✅

#Apple #Mail.app + #Notes.app still use #STARTTLS #IMAP protocol as a default?

Did a "lsof -i Pn" on my Macbook to learn that Mail used for my providers both port 143 (insecure STARTTLS) + port 993 (#TLS). For sure I didn't explicitly configure this.

The checkbox in Accounts => Advanced and then ~"configure connection preferences automatically" is the culprit. Unchecking that, choose port 993 instead of 143 , restart the Mail.app (and Notes.app) everything is fine.

@ Apple : #wtf ?

Adam Newbold

The logo for Argentina’s postal service looks like a Pokéball and I love it. #pokemon #mail

Jul 13, 2025, 18:23 · · · 1 · 0
Adam Jurkiewicz

Moi drodzy - wymyśliłem sobie #challenge bezpieczeństwo w 5 krokach... zapraszam do podjęcia go, na razie opisałem Krok 0 - a więc początek. Co tydzień postaram się kolejne opisać.
#security #mail #tuta

jurkiewicz.pro/krok-0-stworz-b

Jul 13, 2025, 15:29 · · · 0 · 0
𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕

»Gmail fantasiert - Googles #Mail-Programm verhunzt Inhalte – Zwangsübersetzungen - E-Mail-Irrsinn bei Gmail: Wie Google Worte verdreht:
Ohne Vorwarnung verändert sich der Inhalt von #EMail's – und mitten in journalistischen Texten tauchen absurde #Fehler auf: dieser Link deckt auf, dass #Google ein Problem hat – und vielen Menschen damit Probleme macht.«

Ein Grund mehr um GMail nicht & #PGP #Verschlusselung zu nutzen. Wir alle senden E-Mails auch an #GMail Adressen.

📧 t-online.de/digital/aktuelles/

Gmail fantasiert: Googles Mail-Programm verhunzt Inhalte

Ohne Vorwarnung verändert sich der Inhalt von E-Mails…

t-online
AI6YR Ben

CHP: "LRG AMOUNT OF MAIL IN LNS AND ON RHS"

#mail #traffic

Habr

Идея — Proof-of-Work «почтовая марка» для email: три заголовка против спама

Лёгкий Proof-of-Work для писем: три дополнительных заголовка делают массовый спам дороже, а честные отправители могут «доплатить» CPU-временем и повысить шанс пройти в Inbox.

habr.com/ru/articles/925752/

#email #spam #antispam #security #mail #gmail #яндекс_почта

Идея — Proof-of-Work «почтовая марка» для email: три заголовка против спама

Зачем это нужно Спам остаётся дешевле чашки кофе: ботнеты…

Хабр
Erik L. Midtsveen🏳️‍⚧️🏳️‍🌈

If you use or have heard of cock.li, they recently had a pretty big oopsie with their webmail. Over a million user login records and some contact info got leaked because of an old security flaw in the software they used.

The leaked info includes email addresses, first and last login times, failed login attempts, language settings, and saved preferences. About 93,000 contacts from around 10,400 users were also exposed. Passwords and actual emails were NOT leaked, but if you used their webmail since 2016, changing your password is a smart move!

Cock.li has now removed their webmail system completely and suggests everyone switch to using an email client instead. They’re sorry about the mess and are working on better security going forward. Stay safe and keep your passwords fresh!

cock.li - yeah it's mail with cocks

More info here: mail.cock.li

#Webmail #Mail #Email #cockdotli #cockli #Cock #Privacy #Security

Cockmail :: Welcome to Cockmail

mail.cock.li
Kuketz-Blog 🛡

🔒 E-Mail-Aliase schützen vor Spam, Tracking & Identitätsprofilen. In der Empfehlungsecke stellen wir zwei datenschutzfreundliche Dienste vor, die sich in der Praxis bewährt haben. Jetzt nachlesen! 👇

kuketz-blog.de/empfehlungsecke

#mail #email #tracking #schutz #dsgvo

Empfehlungsecke

Empfehlungsecke des Kuketz-Blogs: Tools, Dienste und…

www.kuketz-blog.de
JL Johnson :veri_mast:

Hey #Postcrossing and #Postcard pals. Just making sure you know @postcrossing is here on Mastodon, which is AWESOME. But somehow they only have 41 followers. Let's show them some love. I know you nerds (he tooted w/ admiration) are primed for this sort of hobby...

ALSO: If you don't know what PostCrossing is, you're in for a real treat. It's sort of like if social media was postcard based.

#mail #snailmail #postcards #postage

Mail-Art
Schwebendes Verfahren
Postkarte Mail Art Arte Postale
Postkarte 15 × 20 cm

Vorwürfe aus einem schwebenden Verfahren, in dem ein Urteil noch aussteht, dürfen bei der Entscheidung über die Strafaussetzung zur Bewährung nicht zum Nachteil des Angeklagten verwertet werden, wenn das Gericht zur Richtigkeit dieser Beschuldigungen keine eigenen, prozessordnungsgemäßen Feststellungen getroffen hat.

Stadtbergen, Deutschland
#mailart #snailmail #happymail #snailmailrevolution #penpals #penpal #snailmaillove #outgoingmail #sendmoremail #mail #envelopeart #penpalling #snailmailrevival #art #stamps #snailmailideas #postcrossing #letters #snailmailing #stationery #letterwriting #postcards #handmade #collage #penpalswanted #mailartist #postcard #penpaling #penpallove #letter
#dada
slowforward

newsletter slowforward 9 maggio – 21 giugno 2025 + sostieni l’eroica opra ultraventennale del sito

tra ieri e oggi ho spedito per mail – alle persone registrate – la newsletter (a)periodica di slowforward, con link a post pubblicati qui dal 9 maggio al 21 giugno. la newsletter non ha (ancora) un nome, e viene manualmente compilata da me. chi volesse riceverla, per leggere o rileggere informazioni e articoli che giocoforza sono recuperabili ma visivamente scomparsi oltre l’orizzonte degli eventi, può farmene richiesta scrivendo a https://slowforward.net/contact/

chi volesse sostenere il lavoro di slowforward, di mg / differx,
può farlo via
ko-fi oppure paypal

https://ko-fi.com/differx57119

mettiamola (sempre) così: sono fermo a uno dei semafori della rete, e vi faccio cenno indicando il parabrezza… se apprezzate e vi fa piacere che io da 22 anni quotidianamente vi aiuti a renderlo ben trasparente e sensibile a informazioni & notizie su #scritturadiricerca #scritturasperimentale #palestina #asemicwriting #scritturaasemica #antifascismo #prosa #prosabreve #prosainprosa #artecontemporanea #materialiverbovisivi #audio #podcast #video #presentazioni  #criticaletteraria #teorialetteraria #letturepubbliche #progettiletterari, #archivi #anni70 … non avete da fare altro che offrirmi un caffè.

#2003 #Anni70 #anniSettanta #anni70 #annisettanta #antifascismo #archivi #archivio #arteContemporanea #artecontemporanea #asemic #asemicWriting #asemicwriting #audio #caffè #CarmeloBene #contact #controinformazione #CorradoCosta #criticaLetteraria #CriticaLetteraria #differx #diffusioneDiTesti #EmilioGarroni #EmilioVilla #flarf #glitch #googlism #informazione #informazioni #koFi #kofi #lavoro #letturePubbliche #letturepubbliche #link #MagdaloMussio #mail #materialiVerbovisivi #materialiverbovisivi #MG #NanniBalestrini #newsletter #newsletterPeriodica #notizie #orizzonteDegliEventi #Palestina #parabrezza #paypal #podAlPopolo #podalpopolo #podcast #post #presentazioni #progettiLetterari #progettiletterari #prosa #prosaBreve #ProsaInProsa #prosabreve #prosainprosa #raccoltaDiMateriali #reading #scritturaAsemica #scritturaComplessa #scritturaDiRicerca #scritturaSperimentale #scritturaasemica #scritturadiricerca #scritturasperimentale #scrittureComplesse #scrittureDiRicerca #scrittureSperimentali #slowforward #slowforwardDal2003 #sostieniSlowforward #teoriaLetteraria #teorialetteraria #unCaffèASlowforward #video #videopresentazioni

mail

Visita l'articolo per saperne di più.

slowforward