Ich vermute mal, dass der "Return-Path" das Problem ist.
Die Frage ist eben woher das kommt. Ich habe bei mir im crontab
gesetzt. Entsprechend sehen Mails so aus
Return-Path: <root@xxxxxxxxx>
Delivered-To: xxxxxxxxx
Received: (qmail 784131 invoked by uid 0); 16 Jul 2024 10:15:08 -0000
Date: 16 Jul 2024 10:10:02 -0000
Message-ID: <20240716101002.783367.qmail@xxxxxxxxx>
From: "\(Cron Daemon\)" <root@xxxxxxxxx>
To: xxxxxxxxx
Subject: Cron <root@xxxxxxxxx> nice -n 19 /var/qmail/bin/update_tmprsadh 2>&1 MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
Precedence: bulk
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <XDG_SESSION_ID=c151279>
X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/0>
X-Cron-Env: <DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus>
X-Cron-Env: <LANG=de_DE.UTF-8>
X-Cron-Env: <MAILTO=xxxxxxxxx>
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Alles anzeigen
Wenn ich das MAILTO und MAILFROM raus nehme sieht die Zustellung ähnlich wie bei Ihnen aus:
Return-Path: <root@hostname>
Received: from hostname (hostname. [xxxxxx])
by mx.google.com with ESMTPS id ffacd0b85a97d-3680daf708csi4917421f8f.487.2024.07.17.02.21.17
for <xxxxxx@gmail.com>
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 17 Jul 2024 02:21:17 -0700 (PDT)
Received-SPF: pass (google.com: domain of root@hostname designates 2a02:e00:ffec:11f::a as permitted sender) client-ip=2a02:e00:ffec:11f::a;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of root@hostname designates 2a02:e00:ffec:11f::a as permitted sender) smtp.mailfrom=root@hostname;
dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=xxxxxx
X-PDA-ORIGIN: hostname
Received: (qmail 944995 invoked by alias); 17 Jul 2024 09:21:16 -0000
Delivered-To: root@hostname
X-Originally-To: root@hostname
Received: (qmail 944991 invoked by uid 0); 17 Jul 2024 09:21:16 -0000
Date: 17 Jul 2024 09:20:01 -0000
Message-ID: <20240717092001.944787.qmail@hostname>
From: "\(Cron Daemon\)" <root@hostname>
To: root@hostname
Subject: Cron <root@hostname> nice -n 19 /var/qmail/bin/update_tmprsadh
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
Precedence: bulk
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <XDG_SESSION_ID=c155547>
X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/0>
X-Cron-Env: <DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus>
X-Cron-Env: <LANG=de_DE.UTF-8>
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Alles anzeigen
Aber eben auch nur ähnlich. Bei mir wird kein anonymous@ verwendet, sondern ebenfalls root@
Ich habe mal bei 4 Server nachgeschaut, bei allen gibt die Zeile Return-Path: <anonymous@s6.example.org>
Alle vier Server mit dem gleichen Betriebssystem? Irgendwas müssen die vier Server ja gemeinsam haben, was bei meinem Server nicht so ist. Ich kenne das so, dass der Return-Path vom Client (oder Skript) gesetzt wird. In dem Fall wäre der Client ja Cron. Was passiert denn wenn man einmal "MAILFROM" im crontab setzt?