Sieve: redirect benutzt nicht das smart relay

Carsten Lahme carsten at familie-lahme.de
Mi Mai 14 15:32:18 CEST 2025


Moin zusammen,

ich betreibe einen kleinen mail server unter postfix und dovecot.

Sieve ist installiert und funktioniert grundsätzlich.

Nun hat sich eine neue Aufgabe gestellt, bei der ich eingehende E-Mails 
an ein anderes Postfach weiterleiten muss.

Der Befehl "redirect" ist im Einsatz.

Leider funktioniert das bislang nicht. Zwar wird die E-Mail korrekt 
bearbeitet und an den SMTP Dienst zur Übermittlung übergeben, aber es 
wird nicht der konfigurierte Smart-Host als Relay verwendet, sondern 
immer das entfernte Mailgateway angesprochen, was aus offensichtlichen 
Gründen nicht funktioniert.

Ich habe die beschriebene Problemstellung zwar per Google im Netz 
gefunden -ich bin also nicht der erste/einzige der dieses Phänomen hat, 
aber eine Lösung erschließt sich mir nicht.

Ein Lösungsansatz in einem Fall war es, daß in der Postfix Konfiguration 
"mydestination" mit der eigenen Domäne ergänzt werden sollte.
Das funktioniert bei mir nicht, da ich mit virtuellen Mailboxen arbeite.
Die Fehlermeldung im mail.log gibt dann das zurück:

May 14 14:30:06 dersapp005 postfix/trivial-rewrite[3929]: warning: do 
not list domain ****.** in BOTH mydestination and virtual_mailbox_domains

Hier noch der aktuelle Versuch des Sieve Script:

#####

require ["fileinto", "subaddress", "editheader", "envelope", 
"imap4flags", "variables", "regex", "include", "vacation"];

keep;

if envelope :matches "From" "*" {
  deleteheader "Reply-To";
  addheader "Reply-To" "${1}";
  deleteheader "From";
  addheader "From" "max mustermann <max at meinedomain.de>";
  deleteheader "To";
  addheader "To" "max mustermann <maxmustermann at googlemail.com>";
  deleteheader "DKIM-Signature";
  deleteheader "DomainKey-Signature";
  deleteheader "X-DKIM";
  deleteheader "X-DomainKeys";
  redirect "maxmustermann at googlemail.com";
}

####

Und einmal das Maillog zu einem Test (die fälschlich benutzen relay in 
*FETT*):

############

May 14 14:48:57 dersapp005 postfix/qmgr[3922]: 5433DE09F7: 
from=<somebody at somewhere.tld>, size=17789, nrcpt=1 (queue active)
May 14 14:48:57 dersapp005 postfix/smtpd[4074]: disconnect from 
mail-japaneastazon11013041.outbound.protection.outlook.com[52.101.127.41] 
ehlo=2 starttls=1 mail=1 rcpt=1 bdat=1 quit=1 commands=7
May 14 14:48:57 dersapp005 dovecot: 
lda(MaxMustermann at meinedomain.de)<4087><AcqCDDmRJGj3DwAA5gidrQ>: sieve: 
msgid=<FR6P281MB36126E31D065D5195D9AF794F791A at FR6P281MB3612.DEUP281.PROD.OUTLOOK.COM>: 
stored mail into mailbox 'INBOX'
May 14 14:48:57 dersapp005 postfix/pipe[4079]: 5D611E0606: 
to=<MaxMustermann at meinedomain.de>, relay=dovecot, delay=1.1, 
delays=0.78/0.01/0/0.29, dsn=2.0.0, status=sent (delivered via dovecot 
service)
May 14 14:48:57 dersapp005 postfix/qmgr[3922]: 5D611E0606: removed
May 14 14:48:58 dersapp005 postfix/smtp[4084]: 5433DE09F7: 
to=<CarlaMusterfrau at googlemail.com>, 
*relay=gmail-smtp-in.l.google.com[74.125.133.27]:25*, delay=0.91, 
delays=0.09/0/0.22/0.6, dsn=5.7.26, status=bounced (host 
gmail-smtp-in.l.google.com[74.125.133.27] said: 550-5.7.26 Your email 
has been blocked because the sender is unauthenticated. 550-5.7.26 Gmail 
requires all senders to authenticate with either SPF or DKIM. 
550-5.7.26  550-5.7.26  Authentication results: 550-5.7.26  DKIM = did 
not pass 550-5.7.26  SPF [somewhere.tld] with ip: [92.117.15.38] = did 
not pass 550-5.7.26  550-5.7.26  For instructions on setting up 
authentication, go to 550 5.7.26 
https://support.google.com/mail/answer/81126#authentication 
ffacd0b85a97d-3a1f5c1b493si10109148f8f.809 - gsmtp (in reply to end of 
DATA command))
May 14 14:48:58 dersapp005 postfix/cleanup[4078]: 3DD27E09AD: 
message-id=<20250514124858.3DD27E09AD at smtp.meinedomain.de>
May 14 14:48:58 dersapp005 postfix/qmgr[3922]: 3DD27E09AD: from=<>, 
size=20809, nrcpt=1 (queue active)
May 14 14:48:58 dersapp005 postfix/bounce[4085]: 5433DE09F7: sender 
non-delivery notification: 3DD27E09AD
May 14 14:48:58 dersapp005 postfix/qmgr[3922]: 5433DE09F7: removed
May 14 14:49:00 dersapp005 postfix/smtp[4084]: 3DD27E09AD: 
to=<somebody at somewhere.tld>, 
*relay=somewhere-tld.mail.protection.outlook.com[52.101.137.2]:25*, 
delay=1.9, delays=0.05/0.01/1.5/0.42, dsn=5.7.1, status=bounced (host 
somewhere-tld.mail.protection.outlook.com[52.101.137.2] said: 550 5.7.1 
Service unavailable, Client host [92.117.15.38] blocked using Spamhaus. 
To request removal from this list see 
https://www.spamhaus.org/query/ip/92.117.15.38 AS(1450) 
[SG1PEPF000082E2.apcprd02.prod.outlook.com 2025-05-14T12:48:59.855Z 
08DD8B2C46BE2A4F] (in reply to RCPT TO command))
May 14 14:49:00 dersapp005 postfix/qmgr[3922]: 3DD27E09AD: removed

############

Und so sieht es aus, wenn eine Mail aus dem Mailclient gesendet wird 
(hier das korrekte Relay in *FETT*):

############

May 14 15:26:07 dersapp005 postfix/smtpd[4244]: connect from 
MeinDesktop.meinedomain.de[10.10.10.197]
May 14 15:26:08 dersapp005 postfix/smtpd[4244]: DA9C4E09AD: 
client=MeinDesktop.meinedomain.de[10.10.10.197], sasl_method=PLAIN, 
sasl_username=MaxMustermann at meinedomain.de
May 14 15:26:08 dersapp005 postfix/cleanup[4247]: DA9C4E09AD: 
message-id=<995232a9-f8f5-446c-b616-ad9213bc2d66 at meinedomain.de>
May 14 15:26:08 dersapp005 postfix/qmgr[3922]: DA9C4E09AD: 
from=<MaxMustermann at meinedomain.de>, size=660, nrcpt=1 (queue active)
May 14 15:26:09 dersapp005 dovecot: 
imap(MaxMustermann at meinedomain.de)<4241></8Luexg1wd4KCgrF>: 
Disconnected: Logged out in=796 out=2855 deleted=0 expunged=0 trashed=0 
hdr_count=2 hdr_bytes=579 body_count=0 body_bytes=0
May 14 15:26:09 dersapp005 postfix/smtp[4248]: DA9C4E09AD: 
to=<CarlaMusterfrau at googlemail.com>, 
relay=*smtp.kontent.com[31.47.255.221]*:25, delay=0.53, 
delays=0.09/0.03/0.37/0.05, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued 
as 58A151A204E9)
May 14 15:26:09 dersapp005 postfix/qmgr[3922]: DA9C4E09AD: removed

############

Wie kann ich das Lösen?

Carsten
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://listen.jpberlin.de/pipermail/dovecot/attachments/20250514/7f9c09fb/attachment.htm>


Mehr Informationen über die Mailingliste Dovecot