Patch: Elm ME+ 2.5 PLalpha48 -> Elm ME+ 2.5 PLalpha49 [5/9] (4/5)
From
Kari Hurtta@21:1/5 to
All on Thu Jan 3 16:43:16 2019
[continued from previous message]
succeed = 1; /* unexpect OK response */
}
***************
*** 4024,4065 ****
0 == memcmp(response_code,"550",3) /* mailbox unavailable */
) {
DPRINT(Debug,4,(&Debug,
! " verify response %.3s -- cannot verify user -- smtp_common_mailer_info_set_ef failed\n",
response_code));
goto failed;
} else if ('4' == response_code[0])
DPRINT(Debug,4,(&Debug,
! " verify response %.3s -- cannot verify user -- smtp_common_mailer_info_set_ef assuming ok \n",
response_code));
else {
! DPRINT(Debug,13,(&Debug, "-- Disabling verify...\n"));
! I->p.p1->SMTP_flags |= SMTP_noverify;
DPRINT(Debug,4,(&Debug,
! " verify response %.3s -- cannot verify user -- smtp_common_mailer_info_set_ef assuming ok \n",
response_code));
}
succeed = 1;
}
!
! if (succeed) {
succeed:
! X->mail_from = strmcpy(X->mail_from,value);
} else {
failed:
! lib_error(CATGETS(elm_msg_cat, SmtpSet,
! SmtpEnvSenderFailed,
! "Changing of envelope sender failed: %s"),
! value);
}
! smtp_command_reset(I->p.p1);
} else {
DPRINT(Debug,4,(&Debug,
! "smtp_common_mailer_info_set_ef failed to run verify command\n"));
lib_error(CATGETS(elm_msg_cat, SmtpSet,
SmtpEnvSenderFailed,
"Changing of envelope sender failed: %s"),
value);
}
}
--- 4402,4513 ----
0 == memcmp(response_code,"550",3) /* mailbox unavailable */
) {
DPRINT(Debug,4,(&Debug,
! "smtp_set_mail_from: verify response %.3s -- cannot verify user -- failed\n",
response_code));
goto failed;
} else if ('4' == response_code[0])
DPRINT(Debug,4,(&Debug,
! "smtp_set_mail_from: verify response %.3s -- cannot verify user -- assuming ok \n",
response_code));
else {
! DPRINT(Debug,13,(&Debug, "smtp_set_mail_from: Disabling verify...\n"));
! I->p.smtp->SMTP_flags |= SMTP_noverify;
DPRINT(Debug,4,(&Debug,
! "smtp_set_mail_from: verify response %.3s -- cannot verify user -- assuming ok \n",
response_code));
}
succeed = 1;
}
!
! if (!succeed && 0 == (X->flags & MAILER_ef_verified)) {
! DPRINT(Debug,4,(&Debug,
! "smtp_set_mail_from: previous envelope sender %s was not verified either ... ignoring VRFY error\n",
! X->mail_from ? X->mail_from : "(none)"));
!
!