]> code.citadel.org Git - citadel.git/blobdiff - citadel/serv_smtp.c
* Shut off hostname resolution when dealing with Unix domain sockets
[citadel.git] / citadel / serv_smtp.c
index 3174d89329ea3dcf164c490d8fa54fec702fc04b..b9457afe171e61c83f769afd60186c4f0b996e85 100644 (file)
@@ -1425,9 +1425,17 @@ char *Dynamic_Module_Init(void)
 {
        SYM_SMTP = CtdlGetDynamicSymbol();
        SYM_SMTP_RECP = CtdlGetDynamicSymbol();
-       CtdlRegisterServiceHook(SMTP_PORT,
+
+       CtdlRegisterServiceHook(config.c_smtp_port,     /* On the net... */
+                               NULL,
                                smtp_greeting,
                                smtp_command_loop);
+
+       CtdlRegisterServiceHook(0,                      /* ...and locally */
+                               "smtp.socket",
+                               smtp_greeting,
+                               smtp_command_loop);
+
        create_room(SMTP_SPOOLOUT_ROOM, 3, "", 0);
        CtdlRegisterSessionHook(smtp_do_queue, EVT_TIMER);
        return "$Id$";