Postfach von root fehlt

Post Reply
Message
Author
cc
Posts: 191
Joined: 18. Apr 2003 18:04

Postfach von root fehlt

#1 Post by cc »

hallo

habe Debian Sarge Stable und ich vermisse das Postfach von root.
Ich hatte es unter /root/ bzw. unter /var/mail/root in Erinnerung.
es steht aber nirgendwo.

ich habe postfix installiert.

Möchte aber root mails zu den anderen aliases nicht umleiten.
Ich will sie lesen als root user.

Code: Select all

# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root:
habe

Code: Select all

# dpkg-reconfigure postfix
bereits gemacht, hilft aber nicht weiter.

weiss jemand was da falsch ist ?

klopskuchen
prolinux-forum-admin
Posts: 1444
Joined: 26. Jun 2004 21:18
Contact:

#2 Post by klopskuchen »

Das Postfach ist eine einfache Textdatei. Zum Schreiben werten Programme die Umgebungsvariable MAIL aus. Bei mir ist das zum Beispiel /var/spool/mail/$LOGNAME. /var/mail/$LOGNAME geht natürlich auch. Wenn diese Datei nicht existiert (warum eigentlich?) hilft ein touch $MAIL.

MfG, Klopskuchen
When all else fails, read the instructions .

cc
Posts: 191
Joined: 18. Apr 2003 18:04

#3 Post by cc »

diese datei existiert bei mir aber nicht

und touch $MAIL funktioniert auch nicht:

Code: Select all

# touch $MAIL
touch: Dateiargumente fehlen
,,touch --help" gibt weitere Informationen.

klopskuchen
prolinux-forum-admin
Posts: 1444
Joined: 26. Jun 2004 21:18
Contact:

#4 Post by klopskuchen »

"touch name" reicht normalerweise. Ist $MAIL vielleicht nicht gesetzt? Was sagt ein echo $MAIL oder alternativ eine Suche per Hand in den Variablen mittels
set |less ?
Anlegen kannst du die Datei auch mit jedem Editor.

MfG, Klopskuchen
When all else fails, read the instructions .

cc
Posts: 191
Joined: 18. Apr 2003 18:04

#5 Post by cc »

debian:~# touch name
debian:~# touch root
debian:~# echo $MAIL

debian:~# set |less

BASH=/bin/bash
BASH_VERSINFO=([0]="2" [1]="05b" [2]="0" [3]="1" [4]="release" [5]="i386-pc-linux-gnu")
BASH_VERSION='2.05b.0(1)-release'
COLORTERM=gnome-terminal
COLUMNS=80
DESKTOP_SESSION=default
DESKTOP_STARTUP_ID=
DIRSTACK=()
DISPLAY=:0.0
EUID=0
GDMSESSION=default
GDM_XSERVER_LOCATION=local
GNOME_DESKTOP_SESSION_ID=Default
GNOME_KEYRING_SOCKET=/tmp/keyring-I6reKy/socket
GROUPS=()
GTK_RC_FILES=/etc/gtk/gtkrc:/root/.gtkrc-1.2-gnome2
HISTFILE=/root/.bash_history
HISTFILESIZE=500
HISTSIZE=500
HOME=/root
HOSTNAME=debian
HOSTTYPE=i386
:

klopskuchen
prolinux-forum-admin
Posts: 1444
Joined: 26. Jun 2004 21:18
Contact:

#6 Post by klopskuchen »

Du hast gerade zwei Dateien, name und root, angelegt. ;)
debian:~# echo $MAIL
Jepp, kein $MAIL, kein touch $MAIL.

Die Variable kannst du setzen, indem du in die /etc/profile(für alle) oder die rc-Datei der Shell im Homeverzeichnis(nur für dessen user) einträgst:
MAIL=/var/mail/$LOGNAME
export MAIL

Ab nun wird bei jedem Login die Variable MAIL gesetzt, mit der Programme üblicherweise arbeiten bzw. auswerten wenn sie das "Postfach" suchen (mail, fetchmail, postfix usw.).


MfG, Klopskuchen
When all else fails, read the instructions .

cc
Posts: 191
Joined: 18. Apr 2003 18:04

#7 Post by cc »

herzlichen dank,
jetzt scheint zu funktionieren:

Code: Select all

# touch root
# echo $MAIL
/var/mail/root
#

Post Reply