Wie erstelle ich das Verzeichnis wieder?

hypno

Registered User
Hallo,

mir ist etwas passiert, was ich nach langem probieren irgendwie nicht mehr lösen kann.
Ich habe versehentlich unter /var/ den Ordner "~mail" gelöscht.
Jetzt funktioniert das E-Mail versenden nicht mehr - besser gesagt das abrufen.
So wie es aussieht, wird der Ordner unbedingt benötigt, da da drin alle Mails abgelegt werden.
Jetzt die große preisfrage. Wie erstellt man über die Konsole diesen Ordner. Mit der Tilde (~) sagt er mir immer, dass der Ordner schon existiert, obwohl ich ihn nicht sehe.

Googeln hat auch nichts gebracht und mein dickes Linuxbuch konnte mir auch nicht helfen - bin eben noch nicht so fit.

Kann mir jemand weiterhelfen?

Wenn mich nicht alles täucht muss der Ordner (~mail) dann mit dem Ordner "/var/spool/mail" verknüpft werden??? Wie funktioniert das?

Viele Grüße
hypno

Nachtrag:
Wenn ich mich über Webmail einlogge, kommt folgende Meldung:
Bekomme keinen Connect zum POP3-Server. Es sieht wie ein Problem mit dem Paßwort aus, könnte aber auch daran liegen, daß die Mailbox schon geöffnet ist. Bitte Überprüfen Sie Benutzernamen und Paßwort und probieren es noch einmal.

Die Zugangsdaten passen aber.

Die Confixx-Lizenz ist auch noch gültig

Hier noch die Logfile:
Jun 8 11:17:49 MEINSERVER popper[13624]: [SYS/TEMP] Unable to open temporary maildrop '/var/mail/.web3p1.pop': No such file or directory (2) [pop_dropcopy.c:1491]
Jun 8 11:17:49 MEINSERVER popper[13624]: web3p1 at V18f8.v.pppool.de (89.57.24.248): -ERR [SYS/TEMP] Failed to create /var/mail/.web3p1.pop with uid 640, gid 107. Change permissions. [pop_dropcopy.c:1495]
Jun 8 11:17:49 MEINSERVER popper[13625]: [SYS/TEMP] Unable to open temporary maildrop '/var/mail/.web3p1.pop': No such file or directory (2) [pop_dropcopy.c:1491]
Jun 8 11:17:49 MEINSERVER popper[13625]: web1p1 at V18f8.v.pppool.de (89.57.24.248): -ERR [SYS/TEMP] Failed to create /var/mail/.web1p1.pop with uid 637, gid 107. Change permissions. [pop_dropcopy.c:1495]
Jun 8 11:25:38 MEINSERVER sendmail-client[10434]: persistent queue runner control process: lost all children: wait returned ECHILD
 
Last edited by a moderator:
mkdir /var/mail
ln -s /var/spool/mail /var/mail bzw. ln -s /var/mail /var/spool/mail (Ich vertauschd as immer wieder und kanns mir nciht merken.)

Ich sehe auch das es Berechtigungsprobleme geben zu scheint. ein chown -R user:group auf /var/mail dürfte auch ganz nötig sein dann noch ;)
 
Hallo,

danke für die Info.
Den Ordner hab ich wieder angelegt - auch den Link.
Jetzt habe ich nur ein Problem mit den Gruppen.

Wenn ich groups eingebe, kommt nur root. Deshalb werden die Mails in den Postfächern nicht abgespeichert und ich kann keine abholen???

Was muss ich eingeben/tun, damit ich eine Gruppe anlege und ich meine Mails wieder versenden und abrufen kann?

Viele Grüße
hypno
 
ich weiß nicht ob ich dich richtig verstehe. Gib mal ls -l /var/m* ein. Und poste die Ausgabe hier.

Achso der Befehl groups gibt nur die Gruppe aus von dem Benutzer mit dem du angemeldet bist. Ich vermute mal das der Ordner den falschen Besitzer hat.
 
Last edited by a moderator:
Hallo,

hier ist die Antwort:

lrwxrwxrwx 1 wwwrun root 10 Jun 8 13:16 /var/mail -> spool/mail

Das wwwrun war ich ab rumprobieren - funktioniert auch nicht.
Was muss ich eingeben, damit ich die Mails wieder abrufen kann?

Gruß
hypno
 
Hallo,

bei mir sieht das so aus:
lrwxr-xr-x 1 root root 10 Mar 22 17:33 /var/mail -> spool/mail

Vieleicht hilft es dir ja.

mfg DarK
 
Also das habe ich jetzt soweit:

lrwxrwxrwx 1 root root 10 Jun 8 13:16 /var/mail -> spool/mail

Geht aber auch noch nicht. So sieht die Log aus:
Muss man evtl. nach der Einstellung etwas neu starten?

Jun 8 16:38:48 MEINSERVER popper[19069]: web3p1 at V4856.v.pppool.de (89.57.72.86): -ERR [SYS/TEMP] Failed to create /var/mail/.web3p1.pop with uid 640, gid 0. Change permissions. [pop_dropcopy.c:1495]
Jun 8 16:38:48 MEINSERVER popper[19070]: [SYS/TEMP] Unable to open temporary maildrop '/var/mail/.web1p1.pop': Permission denied (13) [pop_dropcopy.c:1491]
Jun 8 16:38:48 MEINSERVER popper[19070]: web1p1 at V4856.v.pppool.de (89.57.72.86): -ERR [SYS/TEMP] Failed to create /var/mail/.web1p1.pop with uid 637, gid 0. Change permissions. [pop_dropcopy.c:1495]
Jun 8 16:41:37 MEINSERVER popper[19089]: [SYS/TEMP] Unable to open temporary maildrop '/var/mail/.web3p1.pop': Permission denied (13) [pop_dropcopy.c:1491]
Jun 8 16:41:37 MEINSERVER popper[19089]: web3p1 at V4856.v.pppool.de (89.57.72.86): -ERR [SYS/TEMP] Failed to create /var/mail/.web3p1.pop with uid 640, gid 0. Change permissions. [pop_dropcopy.c:1495]
Jun 8 16:41:38 MEINSERVER popper[19090]: [SYS/TEMP] Unable to open temporary maildrop '/var/mail/.web1p1.pop': Permission denied (13) [pop_dropcopy.c:1491]
Jun 8 16:41:38 MEINSERVER popper[19090]: web1p1 at V4856.v.pppool.de (89.57.72.86): -ERR [SYS/TEMP] Failed to create /var/mail/.web1p1.pop with uid 637, gid 0. Change permissions. [pop_dropcopy.c:1495]

Gruß
hypno
 
Hallo und guten Morgen,

ich habe das Problem gelöst.
Sollte jemand auch das Problem haben - hier die Lösung.

Einfach folgendes eingeben:

chmod 1777 /var/spool/mail/

Das war's schon!!!

Danke für eure Hilfe.

Gruß
hypno
 
Na geil. Und dann logt sich irgendein Heiopei ein und lässt ein rm -rf /var/spool/mail los und alle Mails sind weg ...:rolleyes: Oder du hast ne Lücke im Browser die es ermöglicht Befehle auszufühjren, oder ....
 
Mhhmm, hast du eine andere Lösung?

Ich habe noch ein Prob mit sendmail.
Wenn sich jemand in meinen Shop anmeldet, dann bekommt er nach dem Absenden des Formulares folgende Fehlermeldung:

Message was not sent
Mailer Error: Konnte folgenden Befehl nicht ausführen: /usr/sbin/sendmail

Gibt es eine Logdatei, wo man nachsehen könnte?

So langsam bekomme ich Grau Haare.

Gruß
hypno
 
Wenn du mal sagen würdest unter welchem User/Gruppe dein Mailer läuft dann könnte man dir auch Anhaltspunkte geben wie due die Berechtigungen füpr das Verzeichnis setzen musst.

Zu dem anderen Problem: Das könnte alles mögliche sein. Existiert Sendmail an diesert Stelle? Darf der User des Webservers drauf zugreifen? Sendmail richtig konfiguriert? Was sagen die Logfiles? /var/log/mail[.err|.log|.warn|.info] etc...


Gruß
 
Guck wer die uid 640 hat. Der muss auch der Beitzer des Ordners sein. Dann reicht auch ein chmod 600
 
Meine Debian-Server haben alle diese Struktur:
Code:
lrwxrwxrwx  1 root root   7 2006-05-08 16:22 /var/spool/mail -> ../mail
drwxrwsr-x  2 root mail 152 2006-06-09 06:26 /var/mail

Aber meine Suse-Server (egal ob mit Plesk oder Confixx) haben tatsächlich ebenfalls:
Code:
drwxrwxrwt  2 root root 42 Mar 29  2005 /var/spool/mail
lrwxrwxrwx  1 root root 10 Mar  8  2005 /var/mail -> spool/mail
Kommt mir gerade auch etwas Unsicher vor... :(
Ist mir aber vorher nie aufgefallen.

huschi.
 
Back
Top