| 6 |
details. |
details. |
| 7 |
|
|
| 8 |
Socket-based mail transport services |
Socket-based mail transport services |
| 9 |
$Id: mail.c,v 1.1 2001/10/31 08:19:53 rabbi Exp $ */ |
$Id: mail.c,v 1.2 2001/11/06 23:41:58 rabbi Exp $ */ |
| 10 |
|
|
| 11 |
|
|
| 12 |
#include "mix3.h" |
#include "mix3.h" |
| 112 |
int i; |
int i; |
| 113 |
|
|
| 114 |
for (i = 0; i < 10000; i++) { |
for (i = 0; i < 10000; i++) { |
| 115 |
sprintf(path, "%s/out%i.txt", POOLDIR, i); |
sprintf(path, "%s%cout%i.txt", POOLDIR, DIRSEP, i); |
| 116 |
f = fopen(path, "r"); |
f = fopen(path, "r"); |
| 117 |
if (f) |
if (f) |
| 118 |
fclose(f); |
fclose(f); |
| 482 |
if (!bufleft(line, "+")) { |
if (!bufleft(line, "+")) { |
| 483 |
errlog(WARNING, "No POP3 service at %s.\n", host); |
errlog(WARNING, "No POP3 service at %s.\n", host); |
| 484 |
closesocket(server); |
closesocket(server); |
| 485 |
|
server = INVALID_SOCKET; |
| 486 |
} |
} |
| 487 |
} |
} |
| 488 |
if (server != INVALID_SOCKET) { |
if (server != INVALID_SOCKET) { |
| 532 |
} |
} |
| 533 |
if (!authenticated) { |
if (!authenticated) { |
| 534 |
pop3_close(server); |
pop3_close(server); |
| 535 |
|
closesocket(server); |
| 536 |
server = INVALID_SOCKET; |
server = INVALID_SOCKET; |
| 537 |
} |
} |
| 538 |
} |
} |
| 681 |
} |
} |
| 682 |
} |
} |
| 683 |
pop3_close(server); |
pop3_close(server); |
| 684 |
|
closesocket(server); |
| 685 |
} |
} |
| 686 |
} |
} |
| 687 |
end: |
end: |
| 688 |
|
if (f != NULL) |
| 689 |
|
fclose(f); |
| 690 |
buf_free(line); |
buf_free(line); |
| 691 |
buf_free(msg); |
buf_free(msg); |
| 692 |
} |
} |