SMTP_ADDRESS_PARSE_FLAG_ALLOW_EMPTY |
SMTP_ADDRESS_PARSE_FLAG_PRESERVE_RAW;
if (*params != '\0' &&
- (set->mail_path_allow_broken ||
- (set->workarounds & SMTP_SERVER_WORKAROUND_MAILBOX_FOR_PATH) != 0))
+ (set->workarounds & SMTP_SERVER_WORKAROUND_MAILBOX_FOR_PATH) != 0)
path_parse_flags |= SMTP_ADDRESS_PARSE_FLAG_BRACKETS_OPTIONAL;
if (set->mail_path_allow_broken) {
path_parse_flags |=
break;
case 1: /* bad command reply */
switch (client_index) {
- case 0: case 1: case 2: case 4: case 5:
- case 6: case 7: case 8:
+ case 0: case 1: case 2: case 3: case 4: case 5:
+ case 6: case 7: case 8: case 11: case 14: case 16:
i_assert(reply->status == 501);
break;
- case 3: case 9: case 10: case 11: case 12: case 13:
- case 14: case 15: case 16: case 17:
+ case 9: case 10: case 12: case 13: case 15: case 17:
i_assert(reply->status == 250);
break;
default: