|
Lines 685-693
Link Here
|
| 685 |
static int reject_unknown_client(SMTPD_STATE *state) |
685 |
static int reject_unknown_client(SMTPD_STATE *state) |
| 686 |
{ |
686 |
{ |
| 687 |
char *myname = "reject_unknown_client"; |
687 |
char *myname = "reject_unknown_client"; |
|
|
688 |
struct in_addr a; |
| 688 |
|
689 |
|
| 689 |
if (msg_verbose) |
690 |
if (msg_verbose) |
| 690 |
msg_info("%s: %s %s", myname, state->name, state->addr); |
691 |
msg_info("%s: %s %s", myname, state->name, state->addr); |
|
|
692 |
|
| 693 |
/* |
| 694 |
* IPv4 only for now |
| 695 |
*/ |
| 696 |
if (inet_pton(AF_INET, state->addr, &a) != 1) |
| 697 |
return SMTPD_CHECK_DUNNO; |
| 691 |
|
698 |
|
| 692 |
if (strcasecmp(state->name, "unknown") == 0) |
699 |
if (strcasecmp(state->name, "unknown") == 0) |
| 693 |
return (smtpd_check_reject(state, MAIL_ERROR_POLICY, |
700 |
return (smtpd_check_reject(state, MAIL_ERROR_POLICY, |