[Dovecot] Fix invalid rcpt when no bcc is set, fixes #3576

master
andryyy 2020-05-26 20:03:40 +02:00
parent 8b02acbef5
commit bdbb0c34be
No known key found for this signature in database
GPG Key ID: 8EC34FF2794E25EF
1 changed files with 4 additions and 1 deletions

View File

@ -86,7 +86,10 @@ def notify_rcpt(rcpt, msg_count, quarantine_acl):
msg['To'] = str(rcpt)
bcc = r.get('Q_BCC') or ""
text = msg.as_string()
server.sendmail(msg['From'], [str(rcpt)] + [str(bcc)], text)
if bcc == '':
server.sendmail(msg['From'], str(rcpt), text)
else:
server.sendmail(msg['From'], [str(rcpt)] + [str(bcc)], text)
server.quit()
for res in meta_query:
query_mysql('UPDATE quarantine SET notified = 1 WHERE id = "%d"' % (res['id']), update = True)