Sendmail: mailen met header

Pagina: 1
Acties:

  • Stalkert
  • Registratie: Januari 2001
  • Laatst online: 06-08-2025
Ik heb het volgende bash-script:

cat ~/.tmp_mail | mail $TO -c "$CC" -b "$BCC" -s "mail subject"

Dit werkt opzich goed, echter is het replyadres van deze zender root@mijndomein.nl
Nu wil ik in de mail eigenlijk een header meegeven zodat ik zelf de reply-to aan kan geven.

Iemand een idee hoe ik dit kan doen? Volgens mij heeft mail geen optie voor headers?
Alvast dank

  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

het 'mail' commando kan het volgens mij inderdaad niet.
maar sendmail zelf wel.. Daar kan je meer opties aan meegeven dan aan 'mail'
check man sendmail maar eens, ladingen met opties. Wil je echte controle over je headers kan je altijd nog de boel direct naar poort 25 pompen via netcat :)

code:
1
2
3
4
5
6
7
8
9
10
11
12
$ cat text

ehlo zaadje.nl
Mail From: <me@here.nl>
rcpt to: <e-mail@adres.net>
data
Reply-To: <foo@bar.com>
Subject: GoT roelt
blablablabla
hoi
.
quit

code:
1
cat text | nc -v localhost 25

[ Voor 27% gewijzigd door xzenor op 29-09-2006 14:39 ]


  • Vaan Banaan
  • Registratie: Februari 2001
  • Niet online

Vaan Banaan

Heeft ook Apache ontdekt

Dat kan met sendmail ook. Uit de manual:
code:
1
2
3
4
5
6
      -t   Reads message for recipients. To:, Cc:, and Bcc: lines
           are  scanned  for  people to send to. The Bcc: line is
           deleted before  transmission.  Any  addresses  in  the
           argument  list  is  suppressed.  The NoRecipientAction
           Processing Option can be used to change  the  behavior
           when no legal recipients are included in the message.


En in het bericht een From: invullen

[ Voor 4% gewijzigd door Vaan Banaan op 29-09-2006 16:59 ]

500 "The server made a boo boo"


  • serkoon
  • Registratie: April 2000
  • Niet online

serkoon

mekker.

code:
1
cat text | nc -v localhost 25
Dit gaat helaas lang niet altijd werken. SMTP is zo gespecificeerd dat je netjes dient te wachten op de status-codes van de server voordat je commando's gaat sturen. Sommige mailservers zullen dus dit accepteren, anderen weer niet en weer anderen soms wel, soms niet..

Oftewel: niet doen ;)