This commit is contained in:
Andreas Knuth 2025-06-15 22:51:10 -05:00
parent 9ef67da70e
commit ac7ebbb7f3
1 changed files with 4 additions and 4 deletions

View File

@ -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)