nullmailer-smtpd(8)

✨ nullmailer-smtpd ✨

okay bestie, welcome to the manual page for nullmailer-smtpd, from the System Manager's Manual section 8 β€” yes it's a real one, and yes it's lowkey iconic πŸ’…


πŸŽ€ NAME πŸŽ€

nullmailer-smtpd β€” the sendmail emulator interface for nullmailer πŸ¦‹


🌸 SYNOPSIS 🌸

nullmailer-smtpd

that's it. no flags. no arguments. she just is ✨


πŸ’– DESCRIPTION πŸ’–

okay so picture this: this program is a front end program for nullmailer-queue. it's not out here doing the heavy lifting itself, no no β€” it's the vibe liaison 🫢

the way it works is, nullmailer-inject invokes it when mail senders request a sendmail -bs SMTP interface for sending email. so basically when some program out there is like "hey can i speak sendmail to you", this is who picks up the phone πŸ“ž

and then β€” and this is the main character part β€” this program accepts SMTP protocol on standard input. so it's sitting there, reading SMTP off stdin, being all polite and protocol-correct 😌

on successful completion as far as the DATA command, this program executes nullmailer-queue directly with the appropriate sender and recipients. like, hand-off, no middleman, straight to the queue bestie πŸƒβ€β™€οΈπŸ’¨

if you want the details on how messages are actually queued, go read the documentation for nullmailer-queue. that's its whole job, not hers ✨


🌈 RETURN VALUE 🌈

always exits 0. no cap. always. 🀯

so where do the errors go? not the exit code, that's for sure. any errors are notified to the caller by SMTP extended error codes β€” so it tells you what went wrong in SMTP-speak, which honestly? very on brand πŸ’…


πŸ‘‘ SEE ALSO πŸ‘‘


and that's the whole page, bestie πŸ’œ this was nullmailer-smtpd(8) from the System Manager's Manual β€” go forth, queue your mail, and remember: always exit 0, errors are for the SMTP codes to handle πŸŽ€βœ¨πŸ¦‹