Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix send as inline body
Hallo Leute,
ich möchte meinen Postfix Server dazu bringen per script eine Textdatei als inline body zu verschicken. Leider hängt Postfix dieses immer als Attachment an.
hier der code:
var1=/etc/test.txt
mailx test@test.de < $var1
auch ein
var1=`cat /etc/test.txt`
mailx test@test.de < $var1
bringt nichts
Danke
Roger Wilco
09.10.09, 20:41
Das hat nichts mit Postfix zu tun. Der MTA macht nur, was der Mailclient (in diesem Fall mailx) ihm sagt. Du könntest eine Alternative zu mailx, wie etwa mutt, benutzen.
Probier mal
cat $car1 | mailx -s "test" test@test.de
@cane
das mit der pipe funktioniert auch nicht. Hatte ich schon vorher probiert. Selbes verhalten.
@roger
Also wenn es am mailx liegt, dann müsste der doch auch ne option dafür haben das zu steuern oder nicht? In der man page hab ich nichts gefunden. Wenn nicht versuche ich mal mutt.
Für alle die es interessiert, das Problem ist gelöst.
In der Datei war ein Steuerzeichen "^Z" drin. Das führte dazu, dass die Datei nicht als ascii gewertet wurde sondern als binary data. Mailx kann diese Datei dann nicht inline verschicken.
Da ich das Steuerzeichen nicht brauche habe ich es mit tr rausgeschmissen.
tr -cd '[:print:]\n' < /tmp/test.txt > /tmp/test_converted.txt
und siehe da jetzt klappts.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.