We were trying to run spamdyke on an older linux box and it always
showed the origin_ip as 0.0.0.0

[xxx]# uname -a
Linux xxx.com 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686 unknown
[xxx]# cat /etc/redhat-release
Red Hat Linux release 7.1 (Seawolf)

After some investigation, found out that xinetd used to set a
different environment variable name.

Hope this saves someone some time:

--- ../../tmp/spamdyke-3.1.0/spamdyke/spamdyke.h        Thu Oct 25 20:39:25 2007
+++ spamdyke.h  Thu Dec  6 09:48:00 2007
@@ -54,7 +54,8 @@
 #define SELECT_USECS_NO_TIMEOUT         0

 #define ENVIRONMENT_DELIMITER           '='
-#define ENVIRONMENT_REMOTE_IP           "TCPREMOTEIP"
+// #define ENVIRONMENT_REMOTE_IP           "TCPREMOTEIP"
+#define ENVIRONMENT_REMOTE_IP           "REMOTE_HOST"
 #define ENVIRONMENT_REMOTE_NAME         "TCPREMOTEHOST"
 #define ENVIRONMENT_REMOTE_INFO         "TCPREMOTEINFO"
 #define ENVIRONMENT_LOCAL_PORT          "TCPLOCALPORT"
@@ -522,7 +523,8 @@
 #define LOG_MESSAGE_DNS_TYPE_TXT                "TXT"

 #define CONFIG_TEST_ENVIRONMENT_LOCAL_PORT      "TCPLOCALPORT=25"
-#define CONFIG_TEST_ENVIRONMENT_REMOTE_IP       "TCPREMOTEIP=127.0.0.1"
+// #define CONFIG_TEST_ENVIRONMENT_REMOTE_IP       "TCPREMOTEIP=127.0.0.1"
+#define CONFIG_TEST_ENVIRONMENT_REMOTE_IP       "REMOTE_HOST=127.0.0.1"
 #define CONFIG_TEST_ENVIRONMENT_REMOTE_NAME     "TCPREMOTEHOST=localhost"

 #define CONFIG_TEST_BAD_CONFIG_DIR_EXEC "ERROR(%s): Impossible test condition 
(DIR_EXEC). Please report this error to the author."


- Venkat

_______________________________________________
spamdyke-users mailing list
spamdyke-users@spamdyke.org
http://www.spamdyke.org/mailman/listinfo/spamdyke-users

Reply via email to