72 |
log("SMTP: error sending data -- %s\n", STRERROR); |
log("SMTP: error sending data -- %s\n", STRERROR); |
73 |
return FALSE; |
return FALSE; |
74 |
} |
} |
75 |
if(socket_readln(s, buf, sizeof(buf)) <= 0) { |
|
76 |
log("SMTP: error receiving data -- %s\n", STRERROR); |
/* Check the reply */ |
77 |
return FALSE; |
do { |
78 |
} |
if(socket_readln(s, buf, sizeof(buf)) <= 0) { |
79 |
Util_chomp(buf); |
log("SMTP: error receiving data -- %s\n", STRERROR); |
80 |
sscanf(buf, "%d %*s", &status); |
return FALSE; |
81 |
if(status != 221) { |
} |
82 |
log("SMTP error: %s\n", buf); |
Util_chomp(buf); |
83 |
return FALSE; |
sscanf(buf, "%d%c%*s", &status, &separator); |
84 |
} |
if(status != 221) { |
85 |
|
log("SMTP error: %s\n", buf); |
86 |
|
return FALSE; |
87 |
|
} |
88 |
|
} while(separator == '-'); |
89 |
|
|
90 |
return TRUE; |
return TRUE; |
91 |
|
|