Falscher Return-Path wenn Mail aus Console

Nasdero

New Member
Hallo Leute,

wenn ich mich per root auf meinen Suse 10.3 Serve einlogge und eine Email mit nail oder wenn cron eine Mail versende, dann steht als "Return-Path: blabla@....", da soll aber root stehen und nicht blabla, kann man das wo einstellen? Kann es sein das es davon kommt weil root sich nicht direkt einloggen darf, sondern erst blabla sich verbindet und ich dann per "su" zum root werde? Als MTA läuft qmail. Wenn ich -f root@... benutze bei nail, dann geht es.

Gruß,
Nasdero
 
Je nach Mailsystem setzt sich der Return-Path aus folgenden Environment Variablen zusammen:
Code:
$USER | $LOGNAME @ $MAILHOST | hostname()
Bei Dir ist wahrscheinlich $USER oder $LOGNAME noch auf "blabla".
Demnach wirst Du wohl nur mit "su" zum root.
Versuch mal "su -". Dann werden die Environment-Variablen so gesetzt als ob Du Dich wirklich als root eingeloggt hättest.

huschi.
 
Jo besten Dank, ich hab früher immer su - gemacht, irgendwer sagte mir dann, dass ein su reicht, naja wieder was gelernt.

Gruß,
Nasdero
 
Ne nun mach er es wieder mit "blabla" anstatt mit root, kann man die Variable nicht selber setzen, z.B. regelmäßig per cron?
 
Immer wieder witzig auf was für Ideen man kommt...

Überprüfen:
Code:
set | egrep 'USER|LOGNAME'
Setzen:
Code:
export USER=root

huschi.
 
Back
Top