58 |
*/ |
*/ |
59 |
int login(int *sock, char *user, char *pass) |
int login(int *sock, char *user, char *pass) |
60 |
{ |
{ |
|
log_info(LOG_USERNAME, user); |
|
|
|
|
61 |
return server_response(sock, imap_login(sock, user, pass)); |
return server_response(sock, imap_login(sock, user, pass)); |
62 |
} |
} |
63 |
|
|
370 |
return 0; |
return 0; |
371 |
|
|
372 |
log_info(LOG_ACTION, type); |
log_info(LOG_ACTION, type); |
373 |
|
log_info(LOG_DESTINATION_ACCOUNT, raccount->key); |
374 |
log_info(LOG_DESTINATION_MAILBOX, destmbox); |
log_info(LOG_DESTINATION_MAILBOX, destmbox); |
375 |
|
|
376 |
cnt = count_messages(mesgs); |
cnt = count_messages(mesgs); |
413 |
action_list(mesgs, args); |
action_list(mesgs, args); |
414 |
break; |
break; |
415 |
} |
} |
416 |
|
|
417 |
if (!*args) |
if (*args == '\0') |
418 |
log_info(LOG_WRITE, NULL); |
log_info(LOG_PREAMBLE, NULL); |
419 |
|
|
420 |
return 0; |
return 0; |
421 |
} |
} |
502 |
int r, ta, tf; |
int r, ta, tf; |
503 |
char *tok, *m, *mcp, *ndm; |
char *tok, *m, *mcp, *ndm; |
504 |
unsigned int n; |
unsigned int n; |
505 |
char buf[RESPONSE_BUF * 2]; |
char buf[RESPONSE_BUF * 2 + 1]; |
506 |
|
|
507 |
if (init_connection(&sockaux, destacc->server, destacc->port, |
if (init_connection(&sockaux, destacc->server, destacc->port, |
508 |
destacc->ssl)) |
destacc->ssl)) |
667 |
int r, t; |
int r, t; |
668 |
char *tok, *mcp, *m; |
char *tok, *mcp, *m; |
669 |
char s[ARGS_LEN + 27]; |
char s[ARGS_LEN + 27]; |
670 |
char hdrs[RESPONSE_BUF]; |
char hdrs[RESPONSE_BUF * 2 + 1]; |
671 |
|
|
672 |
if (!*args) |
if (!*args) |
673 |
return 0; |
return 0; |
681 |
/* Reset internal fetch counter. */ |
/* Reset internal fetch counter. */ |
682 |
fetch_response(&sockpri, 0, 1, NULL); |
fetch_response(&sockpri, 0, 1, NULL); |
683 |
t = imap_fetch(&sockpri, tok, s); |
t = imap_fetch(&sockpri, tok, s); |
684 |
do |
log_info(LOG_PREAMBLE, NULL); |
|
r = fetch_response(&sockpri, t, 0, hdrs); |
|
|
while (r == RESPONSE_NONE); |
|
|
|
|
|
if (*hdrs) { |
|
|
if (options & OPTION_HEADERS) |
|
|
info("%s\n", hdrs); |
|
|
log_info(LOG_WRITE, hdrs); |
|
|
} else { |
|
|
log_info(LOG_WRITE, NULL); |
|
|
} |
|
685 |
|
|
686 |
|
do { |
687 |
|
r = fetch_response(&sockpri, t, 0, hdrs); |
688 |
|
|
689 |
|
if (*hdrs) { |
690 |
|
if (options & OPTION_HEADERS) |
691 |
|
info("%s\n", hdrs); |
692 |
|
log_info(LOG_HEADER, hdrs); |
693 |
|
} |
694 |
|
} while (r == RESPONSE_NONE); |
695 |
tok = strtok_r(NULL, " ", &m); |
tok = strtok_r(NULL, " ", &m); |
696 |
} |
} |
697 |
|
|