Hello,

A very long time ago, smtpd had several more processes which then got factored
into a single one. We couldn't find a decent name back then but since a hacker
had requested a pony from me I temporarily named the process "pony express" as
it was in charge of delivering mail. Later, reyk improved the joke as he named
the privsep crypto process klondike.

A few years ago when the config was reworked, we used the term "dispatcher" to
identify if a mail was dispatched to the mda or mta layer.

Unless someone is very emotionally attached to the initial joke, I suggest the
pony express process be renamed to dispatcher and klondike to crypto. The goal
is not just to end the joke but also to avoid a process name with a space, and
also because it makes it less obvious what these processes do.


diff --git a/usr.sbin/smtpd/smtpd.c b/usr.sbin/smtpd/smtpd.c
index 854c2ab0cb6..b364b22e472 100644
--- a/usr.sbin/smtpd/smtpd.c
+++ b/usr.sbin/smtpd/smtpd.c
@@ -1913,9 +1913,9 @@ proc_title(enum smtp_proc_type proc)
        case PROC_SCHEDULER:
                return "scheduler";
        case PROC_PONY:
-               return "pony express";
+               return "dispatcher";
        case PROC_CA:
-               return "klondike";
+               return "crypto";
        case PROC_CLIENT:
                return "client";
        case PROC_PROCESSOR:

Reply via email to