Correction (previous diff won't work at all - this one might have a chance)
-- Wolfram
*** pipe.c.orig Thu Aug 5 11:48:03 2004 --- pipe.c Sun Aug 22 01:45:50 2004 *************** *** 53,60 **** #define MAX_COMM_SIZE 512 #define RING_SIZE 6 ! #define AUTO_NOTIFY_SENDER "[EMAIL PROTECTED]" ! #define AUTO_NOTIFY_SUBJECT "NEW MAIL NOTIFICATION" /* Must be at least 998 or 1000 by RFC's */ #define MAX_LINE_SIZE 1024 --- 53,60 ---- #define MAX_COMM_SIZE 512 #define RING_SIZE 6 ! #define DEFAULT_AUTO_NOTIFY_SENDER "[EMAIL PROTECTED]" ! #define DEFAULT_AUTO_NOTIFY_SUBJECT "NEW MAIL NOTIFICATION" /* Must be at least 998 or 1000 by RFC's */ #define MAX_LINE_SIZE 1024 *************** *** 266,271 **** --- 266,274 ---- int do_auto_notify = 0, do_auto_reply = 0; char *reply_body = NULL; char *notify_address = NULL; + char *auto_notify_sender = DEFAULT_AUTO_NOTIFY_SENDER; + char *auto_notify_subject = DEFAULT_AUTO_NOTIFY_SUBJECT; + /* message has been succesfully inserted, perform auto-notification & auto-reply */ if (GetConfigValue("AUTO_NOTIFY", "SMTP", val) < 0) *************** *** 281,286 **** --- 284,303 ---- if (strcasecmp(val, "yes") == 0) do_auto_reply = 1; + + if (GetConfigValue("AUTO_NOTIFY_SENDER", "SMTP", val) < 0) { + trace(TRACE_ERROR, "%s,%s error getting config, using default", + __FILE__, __func__); + } else { + auto_notify_sender = val; + } + + if (GetConfigValue("AUTO_NOTIFY_SUBJECT", "SMTP", val) < 0) { + trace(TRACE_ERROR, "%s,%s error getting config, using default", + __FILE__, __func__); + } else { + auto_notify_subject = val; + } if (do_auto_notify != 0) { trace(TRACE_DEBUG, *************** *** 298,305 **** "execute_auto_ran(): sending notifcation to [%s]", notify_address); if (send_notification(notify_address, ! AUTO_NOTIFY_SENDER, ! AUTO_NOTIFY_SUBJECT) < 0) { trace(TRACE_ERROR, "%s,%s: error in call to send_notification.", __FILE__, __func__); my_free(notify_address); --- 315,322 ---- "execute_auto_ran(): sending notifcation to [%s]", notify_address); if (send_notification(notify_address, ! auto_notify_sender, ! auto_notify_subject) < 0) { trace(TRACE_ERROR, "%s,%s: error in call to send_notification.", __FILE__, __func__); my_free(notify_address);