Forward-Rule mit smtp_override → Mail geht nur zum alten Provider, keine DMS-Delivery
Forward-Rule ohne smtp_override → normaler Forward + DMS-Delivery (bestehendes Verhalten) Keine Rule → nur DMS-Delivery (bestehendes Verhalten)
This commit is contained in:
@@ -44,7 +44,7 @@ class RulesProcessor:
|
||||
rule = self.dynamodb.get_email_rules(recipient)
|
||||
|
||||
if not rule:
|
||||
return
|
||||
return False # NEU: Return-Wert
|
||||
|
||||
original_from = parsed.get('From', '')
|
||||
sender_name, sender_addr = parseaddr(original_from)
|
||||
@@ -69,17 +69,16 @@ class RulesProcessor:
|
||||
# Forward handling
|
||||
# ============================================
|
||||
forwards = rule.get('forwards', [])
|
||||
has_legacy_forward = False # NEU
|
||||
|
||||
if forwards:
|
||||
if rule.get('forward_smtp_override'):
|
||||
has_legacy_forward = True # NEU
|
||||
self._handle_forwards(
|
||||
recipient,
|
||||
parsed,
|
||||
original_from,
|
||||
forwards,
|
||||
domain,
|
||||
worker_name,
|
||||
metrics_callback,
|
||||
rule=rule
|
||||
recipient, parsed, original_from, forwards,
|
||||
domain, worker_name, metrics_callback, rule=rule
|
||||
)
|
||||
return has_legacy_forward # NEU: statt kein Return
|
||||
|
||||
def _handle_ooo(
|
||||
self,
|
||||
|
||||
Reference in New Issue
Block a user