diff -u qmail-1.03-orig/qmail-qmqpc.c qmail-1.03/qmail-qmqpc.c --- qmail-1.03-orig/qmail-qmqpc.c Mon Jun 15 04:53:16 1998 +++ qmail-1.03/qmail-qmqpc.c Thu Jul 16 12:17:57 1998 @@ -19,6 +19,7 @@ #include "fmt.h" #define PORT_QMQP 628 +int timeoutconnect = 60; void die_success() { _exit(0); } void die_perm() { _exit(31); } @@ -109,7 +110,7 @@ qmqpfd = socket(AF_INET,SOCK_STREAM,0); if (qmqpfd == -1) die_socket(); - if (timeoutconn(qmqpfd,&ip,PORT_QMQP,10) != 0) { + if (timeoutconn(qmqpfd,&ip,PORT_QMQP,timeoutconnect) != 0) { lasterror = 73; if (errno == error_timeout) lasterror = 72; close(qmqpfd); @@ -145,6 +146,8 @@ if (chdir(auto_qmail) == -1) die_home(); if (control_init() == -1) die_control(); if (control_readfile(&servers,"control/qmqpservers",0) != 1) die_control(); + if (control_readint(&timeoutconnect,"control/timeoutconnect") == -1) + die_control(); getmess();