Hallo !!!
ich möchte aus einem Script eine mail verschicken. Sollte ja eigentlich kein Problem sein... aaaaber ..
der Absender stimmt ja nie. User@Host kann ich da einfach nciht gebrauchen.
hat einer eine Idee wie ich meine vollwertige Mail-Addi zusammen mit dem mail-Kommando benutzen kann?!
Im Voraus vielen Dank !
Frank
Absender beim mail-Komando
Re: Absender beim mail-Komando
schick mal das ggfs. gekuerzte script und welchen mailer du verwendest, damit nicht alle, die darauf antworten wollen im dunklen rumhuehnern muessen.
ratte
ratte
Re: Absender beim mail-Komando
Habe ich auch mal gesucht und nichts gefunden. :<!--no-->-(
Das Einzige was hilft ist vorher ein su absenderUID
Dann wird die Mail unter einer anderen UID versendet und nicht als der User der das Skript ausführte.
Bsp.:
su username
echo "Bla Bla Bla " | mail -s "Test-Betreff"
Gruss Max
Das Einzige was hilft ist vorher ein su absenderUID
Dann wird die Mail unter einer anderen UID versendet und nicht als der User der das Skript ausführte.
Bsp.:
su username
echo "Bla Bla Bla " | mail -s "Test-Betreff"
Gruss Max
Last edited by max on 27. Aug 2002 8:24, edited 1 time in total.
Re: Absender beim mail-Komando
schon klar das es mit nem su dann ein anderer Benutzer ist. aber die absender-Mail ist immernoch im Format USER@HOST und nicht meine Adresse auf die man auch einen reply machen kann. darum gehts ja.
Re: Absender beim mail-Komando
mal ne andere Frage: woher bekommt mail die info über user und host ?! vieleicht ist das ein ansatz ...
Re: Absender beim mail-Komando
sieh dir mal /etc/mail/genericstable an
vielleicht hilft das weiter
ach ja, nach modifizieren der datei: makemap hash genericstable.db < genericstable
vg
vielleicht hilft das weiter
ach ja, nach modifizieren der datei: makemap hash genericstable.db < genericstable
vg
Re: Absender beim mail-Komando
Ich weiss jetzt leider nicht, ob du die virtuser mit der genericstable (die ich gemeint hab) verwechselt hast, oder ob du einfach wissen willst wozu die virtusertable gut ist. Naja egel.
genericstable: hier kann man die absenderadressen (user@host) in was vernünftiges ändern. zb:
andi@linuxserver andreas@domain.at
virtusertable: hat man einen echten mailserver (mails werden nicht über pop3 abgeholt), kann man hier die lokalen mailadressen und zugehörigen user eintragen. zb. wenn ein mail an 'andreas@domain.at' reinkommt dann soll das zu user 'andi' gehen.
um dein prob zu lösen, könntest du aber auch die mails nicht mit dem kommando 'mail' sondern mit 'sendmail -f' verschicken. (-f = from). dazu muss der user, der das script, oder das kommando ausführt, aber in der sendmail.cf als trusted user eingetragen sein.
ich würds als erstes mit der genericstable probieren, wenn das nix bringt sendmail
vg
andi
genericstable: hier kann man die absenderadressen (user@host) in was vernünftiges ändern. zb:
andi@linuxserver andreas@domain.at
virtusertable: hat man einen echten mailserver (mails werden nicht über pop3 abgeholt), kann man hier die lokalen mailadressen und zugehörigen user eintragen. zb. wenn ein mail an 'andreas@domain.at' reinkommt dann soll das zu user 'andi' gehen.
um dein prob zu lösen, könntest du aber auch die mails nicht mit dem kommando 'mail' sondern mit 'sendmail -f' verschicken. (-f = from). dazu muss der user, der das script, oder das kommando ausführt, aber in der sendmail.cf als trusted user eingetragen sein.
ich würds als erstes mit der genericstable probieren, wenn das nix bringt sendmail
vg
andi
Re: Absender beim mail-Komando
wollte nur mal wissen wofür die virtusertable da ist.
das mit der genericstable hat übrigens funktioniert..
ohne sendmail kann ich leider kein sendmail -f machen .. deshalb ja der ganze aufwand...
aber nochmal danke
das mit der genericstable hat übrigens funktioniert..
ohne sendmail kann ich leider kein sendmail -f machen .. deshalb ja der ganze aufwand...
aber nochmal danke