alplertor
Goto Top

Sendemail im Terminal

Betrifft: Sendemail (nicht sendmail)

Hallo, kann mir jemand sagen wie der Befehl für die Uebermittlungsbestaettigung (DSN) in sendemail lautet.
Die Empfangsbestaettigung (MDN) habe ich herausgefunden. -o message-header=Disposition-Notification-To:xx@xx.xx
Besten Dank !

Content-Key: 665902

Url: https://administrator.de/contentid/665902

Printed on: April 20, 2024 at 00:04 o'clock

Member: Lochkartenstanzer
Lochkartenstanzer Apr 19, 2021, updated at Apr 20, 2021 at 11:58:34 (UTC)
Goto Top
Zitat von @alplertor:

Betrifft: Sendemail (nicht sendmail)

Hallo, kann mir jemand sagen wie der Befehl für die Uebermittlungsbestaettigung (DSN) in sendemail lautet.
Die Empfangsbestaettigung (MDN) habe ich herausgefunden. -o message-header=Disposition-Notification-To:xx@xx.xx
Besten Dank !


Moin,

DSNs werden von MTA genereriert und gehen immer direkt an den Absender der Mail.

Update

Du kannst die Beschreibung, wie ein MUA oder MTA von dem empfangenden MTA eine DSN anfordern kann im RFC3461 nachlesen. Das bedeutet, sendemail müßte das schon durch irgendeine Option einschalten lassen, was aber laut Manpage von sendemail nicht vorgesehen ist. Man kann also nicht wie bei MDN, das einfach durch ein zusätzlichen Headereintrag angefordert wird ein DSN anfordern. Das muß der Client selbst unterstützen. wie z.B. thunderbird.

lks
Member: alplertor
alplertor Apr 21, 2021 updated at 22:05:16 (UTC)
Goto Top
Hallo, habe es jetzt vorderhand so gelöst. Die Datei /usr/bin/sendEmail editiert.
Bei ## RCPT TO hinzugefügt:
my ($name, $address) = returnAddressParts($rcpt);
my $no = ' > NOTIFY=SUCCESS,DELAY ORCPT=rfc822;'.$address;
und
if (SMTPchat('RCPT TO:<' . $address . '>')) {
ersetzt durch:
if (SMTPchat('RCPT TO:<' . $address . $no . '>')) {

Gruss und Danke !