bugfix
This commit is contained in:
parent
9ef67da70e
commit
ac7ebbb7f3
|
|
@ -172,11 +172,11 @@ def process_email(domain):
|
||||||
if not recipients:
|
if not recipients:
|
||||||
return jsonify({'error': 'No recipients'}), 400
|
return jsonify({'error': 'No recipients'}), 400
|
||||||
|
|
||||||
# … im Handler vor dem Weiterleiten …
|
# Domain-Check
|
||||||
recipient_domains = {addr.split('@')[-1] for addr in to_addrs}
|
recipient_domains = {addr.split('@')[-1] for addr in recipients}
|
||||||
if not any(domain_exists(d) for d in recipient_domains):
|
if not any(domain_exists(d) for d in recipient_domains):
|
||||||
print("Keine unserer Domains betroffen – skip.")
|
logger.info(f"[{request_id}] No known recipient domains ({recipient_domains}) – skip.")
|
||||||
return {'statusCode': 200, 'body': 'Unknown domain'}
|
return jsonify({'message': 'Unknown domain – skipped'}), 404
|
||||||
|
|
||||||
with smtplib.SMTP(SMTP_HOST, SMTP_PORT) as smtp:
|
with smtplib.SMTP(SMTP_HOST, SMTP_PORT) as smtp:
|
||||||
smtp.sendmail(from_addr, recipients, email_bytes)
|
smtp.sendmail(from_addr, recipients, email_bytes)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue