ESMTPD(8)

πŸ“¦
version 2.0.6 Β· 3 versions
, in ubuntu stonking

✨ ESMTPD(8) ✨

okay bestie, gather round πŸ’– this is the manual for esmtpd β€” the Courier mail server's ESMTP daemon β€” and honestly? it's giving "small command, big job". Author energy throughout is S. Varshavchik, and yes we're gonna give credit where it's due at the end. πŸŽ€


🌸 NAME 🌸

esmtpd β€” the Courier mail server mail server ESMTP daemon πŸ’… (yes it says "mail server mail server", that's just how the original vibes, we're not touching it, it's iconic)


πŸ¦‹ SYNOPSIS πŸ¦‹

esmtpd {start}

esmtpd {stop}

esmtpd {restart}

esmtpd-msa {start}

esmtpd-msa {stop}

esmtpd-msa {restart}

like, pick one of those six, bestie, that's the whole thing 🌈


πŸ‘‘ DESCRIPTION πŸ‘‘

so here's the tea β˜•

The command esmtpd start runs couriertcpd in the background, listening on the SMTP port. And then couriertcpd will run courieresmtpd in response to connection requests. That's the whole pipeline, no cap πŸ”₯

The command esmtpd stop stops the couriertcpd daemon, shutting down the ESMTP service. bye bestie πŸ‘‹ and it means it, the whole service goes down.

The command esmtpd-msa start starts the server on the message submission port, port 587. And esmtpd-msa stop stops it. Classic start/stop duo. πŸ’«

The difference between esmtpd and esmtpd-msa? The latter is set up for additional processing as defined by RFC 2476 β€” mainly that the messages will have the Message-ID: and Date: headers added, by default. so it's the same server but with extra ✨ pizzazz ✨

Normally, makesmtpaccess(8)[1] automatically runs esmtpd restart, in order to reread the /etc/courier/smtpaccess.dat access file, so you don't have to do it manually, yourself. Like, it does it for you. scream. 😭

Similarly, makesmtpaccess-msa(8)[1] automatically runs esmtpd-msa restart. 🫢


πŸŽ€ FILES πŸŽ€

  • /etc/courier/esmtpd β€” This configuration file initializes various settings for courieresmtpd. the main character config file πŸ’œ
  • /etc/courier/esmtpd-msa β€” This configuration file initializes the settings for courieresmtpd when invoked by esmtpd-msa. Note that this file is used to override the settings in /etc/courier/esmtpd. The command esmtpd-msa start first reads /etc/courier/esmtpd, then afterwards /etc/courier/esmtpd-msa. Any settings in esmtpd-msa override the corresponding settings in esmtpd. so like, read order matters, the second one wins πŸ†
lowkey important: it's not a merge-fest where both confuse each other β€” esmtpd-msa settings straight up override the matching esmtpd ones. periodt. πŸ’…

🌈 SEE ALSO 🌈


πŸ’– AUTHOR πŸ’–

Sam Varshavchik

  • Author

πŸ“ NOTES πŸ“

  1. makesmtpaccess(8) β€” https://www.courier-mta.org/makesmtpaccess.html
  2. couriertcpd(8) β€” https://www.courier-mta.org/couriertcpd.html

and that's the whole page bestie, we ate and left no crumbs πŸ“ this was Courier Mail Server, dated 01/10/2026, no cap β€” go forth and run your ESMTP daemon responsibly, ilysm πŸ§šπŸ’œ

πŸ“¦ where this page comes from
  • ubuntu stonking: courier-mta 2.0.6-1 Β· GPL-3+~with-OpenSSL-exception
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms