From: Art Cancro Date: Mon, 24 Jan 2000 04:52:26 +0000 (+0000) Subject: * Stuff X-Git-Tag: v7.86~7332 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=a79391ff6cdd28c07f85c91a375b1b15ad7bd2e4 * Stuff --- diff --git a/citadel/msgbase.c b/citadel/msgbase.c index 755743d19..dca9cbb0c 100644 --- a/citadel/msgbase.c +++ b/citadel/msgbase.c @@ -289,7 +289,9 @@ void CtdlForEachMessage(int mode, long ref, if (content_type != NULL) if (strlen(content_type) > 0) for (a = 0; a < num_msgs; ++a) { + lprintf(9, "Trying %ld\n", msglist[a]); GetSuppMsgInfo(&smi, msglist[a]); + lprintf(9, "ct is %s\n", smi.smi_content_type); if (strcasecmp(smi.smi_content_type, content_type)) { msglist[a] = 0L; } @@ -1533,7 +1535,6 @@ long CtdlSaveMsg(struct CtdlMessage *msg, /* message to save */ static int seqnum = 1; struct CtdlMessage *imsg; char *instr; - long imsgid; lprintf(9, "CtdlSaveMsg() called\n"); if (is_valid_message(msg) == 0) return(-1); /* self check */ @@ -1728,13 +1729,9 @@ long CtdlSaveMsg(struct CtdlMessage *msg, /* message to save */ imsg->cm_magic = CTDLMESSAGE_MAGIC; imsg->cm_anon_type = MES_NORMAL; imsg->cm_format_type = FMT_RFC822; + imsg->cm_fields['A'] = strdoop("Citadel"); imsg->cm_fields['M'] = instr; - imsgid = send_message(imsg, 1, NULL); - if (imsgid >= 0L) { - CtdlSaveMsgPointerInRoom(SMTP_SPOOLOUT_ROOM, - imsgid, - SM_DONT_BUMP_REF); - } + CtdlSaveMsg(imsg, "", SMTP_SPOOLOUT_ROOM, MES_LOCAL, 1); CtdlFreeMessage(imsg); } diff --git a/citadel/serv_smtp.c b/citadel/serv_smtp.c index 4c694c342..cffda1302 100644 --- a/citadel/serv_smtp.c +++ b/citadel/serv_smtp.c @@ -810,6 +810,11 @@ void smtp_do_queue(void) { } +/**** FIX temporary hack to run the queue *****/ +void cmd_qqqq(char *argbuf) { + smtp_do_queue(); + cprintf("%d ok\n", OK); +} @@ -825,6 +830,10 @@ char *Dynamic_Module_Init(void) CtdlRegisterServiceHook(SMTP_PORT, smtp_greeting, smtp_command_loop); + + /**** FIX ... temporary hack to run the queue ******/ + CtdlRegisterProtoHook(cmd_qqqq, "QQQQ", "run the queue"); + create_room(SMTP_SPOOLOUT_ROOM, 3, "", 0); return "$Id$"; } diff --git a/citadel/sysconfig.h b/citadel/sysconfig.h index 198f7e557..3ce4597f8 100644 --- a/citadel/sysconfig.h +++ b/citadel/sysconfig.h @@ -83,8 +83,8 @@ * These define what port to listen on for various services. * FIX ... put this in a programmable config somewhere */ -#define POP3_PORT 110 -#define SMTP_PORT 25 +#define POP3_PORT 1110 +#define SMTP_PORT 2525 /* diff --git a/citadel/sysdep.c b/citadel/sysdep.c index 6bde9f396..35a3d8f43 100644 --- a/citadel/sysdep.c +++ b/citadel/sysdep.c @@ -285,16 +285,7 @@ int ig_tcp_server(int port_number, int queue_len) if (bind(s, (struct sockaddr *)&sin, sizeof(sin)) < 0) { lprintf(1, "citserver: Can't bind: %s\n", strerror(errno)); - sin.sin_port = 0; - if (bind(s, (struct sockaddr *)&sin, sizeof(sin)) < 0) { - lprintf(1, "citserver: Can't bind: %s\n", - strerror(errno)); - return(-1); - } - else { - lprintf(1, "bind to alternate port %d ok\n", - htons(sin.sin_port) ); - } + return(-1); } if (listen(s, queue_len) < 0) {