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