Trending

#sendmail

Latest posts tagged with #sendmail on Bluesky

Latest Top
Trending

Posts tagged #sendmail

An image of doubly-quoted email header text showing a telltale Sendmail “auto-conversion” done by whatever idiots run carrierzone.com

> Content-Transfer-Encoding: 8bit
> X-MIME-Autoconverted: from quoted-printable to 8bit by
> mail54c40.carrierzone.com id [REDACTED]

An image of doubly-quoted email header text showing a telltale Sendmail “auto-conversion” done by whatever idiots run carrierzone.com > Content-Transfer-Encoding: 8bit > X-MIME-Autoconverted: from quoted-printable to 8bit by > mail54c40.carrierzone.com id [REDACTED]

I never ceases to amaze me that mail systems do this shit. I know it was a thing with Sendmail but most of us have moved on or at least fixed the stupid mailer flags.

#Sysadminnery #Email #Sendmail

0 0 0 0
Preview
two hundred questions celebrating the Keep Writing project

this month I will mail my 200th monthly postcard, aka the Keep Writing project. You can read all about it here, as I try to answer the question WHY.
#letterpress #mailart #mail #sendmail #penpal #printer #printing

6 0 0 0
Upyo 0.3.0: Multi-provider resilience and deployment flexibility Upyo 0.3.0 introduces three new transports that expand the library's email delivery capabilities. This release focuses on improving reliability through multi-provider support and offering more deployment options to suit different organizational needs. ## Pool transport for multi-provider resilience The new _@upyo/pool_ package introduces a pool transport that combines multiple email providers into a single transport. This allows applications to distribute email traffic across different providers and automatically fail over when one provider experiences issues. The pool transport supports several routing strategies. Round-robin distribution cycles through providers evenly, while weighted distribution allows you to send more traffic through preferred providers. Priority-based routing always attempts the highest priority transport first, falling back to others only when needed. For more complex scenarios, you can implement custom routing based on message content, recipient domains, or any other criteria. import { PoolTransport } from "@upyo/pool"; import { SmtpTransport } from "@upyo/smtp"; import { MailgunTransport } from "@upyo/mailgun"; const pool = new PoolTransport({ strategy: "priority", transports: [ { transport: primaryProvider, priority: 100 }, { transport: backupProvider, priority: 50 }, { transport: emergencyProvider, priority: 10 }, ], maxRetries: 3, }); const receipt = await pool.send(message); This transport proves particularly valuable for high-availability systems that cannot tolerate email delivery failures. It also enables cost optimization by routing bulk emails to more economical providers while sending transactional emails through premium services. Organizations migrating between email providers can use weighted distribution to gradually shift traffic from one provider to another. The pool transport handles resource cleanup properly through `AsyncDisposable` support and provides comprehensive error reporting that aggregates failures from all attempted providers. For detailed configuration options and usage patterns, refer to the pool transport documentation. ### Installation npm add @upyo/pool pnpm add @upyo/pool yarn add @upyo/pool deno add jsr:@upyo/pool bun add @upyo/pool ## Resend transport The _@upyo/resend_ package adds support for Resend, a modern email service provider designed with developer experience in mind. Resend focuses on simplicity without sacrificing the features needed for production applications. One of Resend's strengths is its intelligent batch optimization. When sending multiple emails, the transport automatically determines the most efficient sending method based on message characteristics. Messages without attachments are sent using Resend's batch API for optimal performance, while the transport seamlessly falls back to individual requests when needed. This optimization happens transparently, requiring no additional configuration. import { ResendTransport } from "@upyo/resend"; const transport = new ResendTransport({ apiKey: "re_1234567890abcdef_1234567890abcdef1234567890", }); const receipt = await transport.send(message); Resend also provides built-in idempotency to prevent duplicate sends during network issues or application retries. The transport automatically generates idempotency keys, though you can provide custom ones when needed. Combined with comprehensive retry logic using exponential backoff, this ensures reliable delivery even during temporary service interruptions. Message tagging support helps organize emails and track performance across different types of communications through Resend's analytics dashboard. The Resend transport guide provides comprehensive documentation on configuration and advanced features. ### Installation npm add @upyo/resend pnpm add @upyo/resend yarn add @upyo/resend deno add jsr:@upyo/resend bun add @upyo/resend ## Plunk transport The _@upyo/plunk_ package brings support for Plunk, an email service that offers both cloud-hosted and self-hosted deployment options. This flexibility makes Plunk an interesting choice for organizations with specific infrastructure requirements. For many teams, the ability to self-host email infrastructure is crucial for compliance or data sovereignty reasons. Plunk's self-hosted option runs as a Docker container using the `driaug/plunk` image, giving you complete control over your email infrastructure while maintaining a simple, modern API. The same codebase works seamlessly with both cloud and self-hosted instances, requiring only a different base URL configuration. import { PlunkTransport } from "@upyo/plunk"; // Cloud-hosted const cloudTransport = new PlunkTransport({ apiKey: "sk_1234567890abcdef1234567890abcdef1234567890abcdef", }); // Self-hosted const selfHostedTransport = new PlunkTransport({ apiKey: "your-self-hosted-api-key", baseUrl: "https://mail.yourcompany.com/api", }); The Plunk transport includes the production features you'd expect, such as retry logic with exponential backoff, comprehensive error handling, and support for attachments (up to 5 per message as per Plunk's API limits). Message organization through tags helps track different types of emails, while priority levels ensure urgent messages receive appropriate handling. The transport also supports request cancellation through `AbortSignal`, allowing your application to gracefully handle timeouts and user-initiated cancellations. Complete documentation and deployment guidance is available in the Plunk transport documentation. ### Installation npm add @upyo/plunk pnpm add @upyo/plunk yarn add @upyo/plunk deno add jsr:@upyo/plunk bun add @upyo/plunk ## Migration guide All new transports maintain Upyo's consistent API design, making them drop-in replacements for existing transports. The same message creation and sending code works with any transport: import { createMessage } from "@upyo/core"; const message = createMessage({ from: "sender@example.com", to: "recipient@example.com", subject: "Hello from Upyo!", content: { text: "Works with any transport!" }, }); const receipt = await transport.send(message); ## What's next We continue to work on expanding Upyo's transport options while maintaining the library's focus on simplicity, type safety, and cross-runtime compatibility. Your feedback and contributions help shape the project's direction. * * * For the complete changelog and technical details, see CHANGES.md. For questions or issues, please visit our GitHub repository.
0 3 0 0
Upyo 0.2.0 Release Notes 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.
0 0 0 0
Preview
Serienhelper, HTML Ausgabe und E-Mails Wie ich bei der ersten Veröffentlichung vom Serienhelper angekündigt habe, ist eines meiner nächsten Ziele eine HTML Ausgabe zu bauen und euch dann zu Zeigen wie ihr euren Linux Server dazu bringt euch regelmäßig E-Mails mit den Ergebnissen schicken zu lassen das will ich euch heute zeigen Doch zunächst in Serienhelper V1.1 gibt es ein neues Kommando getupdateinfo welches jetzt noch irrelevant ist aber in V1.2 wichtig wird, damit kann ein JSON erzeugt werden, das für alle Serienordner die URLs zum abrufen ermittelt, das ist wichtig um in der nächsten Version die showinfo Dateien zu aktualisieren da sich der Aufbau ändern wird…

Wie ich bei der ersten Veröffentlichung vom Serienhelper angekündigt habe, kommt hier die HTML Ausgabe ich werde auch Zeigen wie ihr euren Linux Server dazu bringt euch regelmäßig E-Mails mit den Ergebnissen schicken zu lassen

#Cronjob #HTML #Linux #msmtp, #Sendmail #Serien #SerienHelper

0 0 0 0

I remember #sendmail .conf there was a way to send certain emails to /dev/null
So I wonder why no one has done that will DOGE or Whitehouse? Or maybe they are on Exchange.

0 0 0 0
Preview
Wayzgoose? Waysgoose? Wazegeese? I went to Tacoma and all I got were a bunch of laughs and new friends and my words made people cry

folks at Tacoma Wayzgoose were so sweet in their responses to @keepwritingproject.bsky.social questions!

#printmaking #sendmail

5 0 0 0
Preview
Re-Introduction to Letter Writing - $100 — COMMUNITY PRINT

getting out of meta land means i’ve been sending more mail, more postcards, more photos to one friend at a time.

Join Me in Oly 3/22 for: Re-introduction to Letter Writing. A little letterpress, some creative stationery folding, lots hands on fun for reconnecting.

#printmaking #penpals #sendmail

7 1 0 1
Preview
Postcards, Letters, and Emails, oh my Bury Washington in mail.

Postcards, Letters, and Emails, oh my #politics #ElonMusk #sendmail #lotsofmail nancybrisson.substack.com/p/postcards-...

0 0 0 0
Preview
Linux Exchange Hybrid Frank's Microsoft Exchange FAQ

#MSXFAQ Linux Exchange Hybrid www.msxfaq.de/cloud/exchan... - #ExchangeOnline in der Cloud und #Linux #Sendmail/ #Postfix OnPremises verbinden, als wenn es eine Umgebung ist.

1 0 0 0

Lol I think I managed to make it work o_O

The URL I passed to the config (PDS_EMAIL_SMTP_URL) is: "smtp:///?sendmail=true"

Leaving a trail for the next person: #pds #smtp #sendmail

16 1 1 1
Preview
FreeBSD 14 replaces Sendmail with DMA - Klara Systems Read how FreeBSD 14 replaces Sendmail with dma, DragonFly BSD's lightweight MTA. Benefits, and setup for efficient email functionality.

#FreeBSD 14 replaces #Sendmail with #DMA
klarasystems.com/articles/fre...

1 1 0 0
Preview
Enviar email desde Python a Gmail » Proyecto A Cómo enviar un email usando Python a una cuenta de Gmail. El procedimiento es válido para otros servidores de mail como Outlook, Yahoo, etc. Requisitos para script Python de envío de correo electrónic...

Enviar email desde Python a Gmail proyectoa.com/enviar-email...

Cómo enviar un email usando Python a una cuenta de Gmail

#enviarmail #enviaremail #python #py #gmail #correoelectrónico #email #sendmail #sendemail #códigofuente #sourcecode #pythongmail

0 0 0 0
Martin Bishop (@toomanysecrets@mastodon.social) Default MTA: The default Mail Transport Agent (MTA) is now the Dragonfly Mail Agent (dma(8)), replacing sendmail(8). This change simplifies mail configuration and management. Configuration is handled through mailer.conf(5), and sendmail(8) is still available for those who need it. Additionally, the mta_start_script configuration variable has been retired from rc.conf(5) along with the othermta startup script​​. Good bye #Sendmail I miss you my old friend. #FreeBSD FreeBSD 14.1-RELEASE

Good bye #Sendmail I miss you my old friend.

#FreeBSD FreeBSD 14.1-RELEASE

mastodon.social/@toomanysecrets/11260563...

0 0 0 0
Martin Bishop (@toomanysecrets@mastodon.social) Default MTA: The default Mail Transport Agent (MTA) is now the Dragonfly Mail Agent (dma(8)), replacing sendmail(8). This change simplifies mail configuration and management. Configuration is handled ...

Good bye #Sendmail I miss you my old friend.
#FreeBSD FreeBSD 14.1-RELEASE
mastodon.social/@toomanysecr...

0 0 0 0

#Sendmail 8.18.1 has been released (#Mail/#Email/#MTA/#SMTP) sendmail.org

0 0 0 0

Greetings, time for my Bluesky introduction!

I’m a security and infrastructure technologist who lives near the Northern California Bay Area and works at #Proofpoint. Outside of work, I assist in maintaining open source #sendmail and am a #FreeBSD committer.

3 0 1 0

Anybody knows anything about #Sendmail X???

0 0 0 0