Benutzer anlegen für SMTP/POP3

capt_bluebaer

Neuer User
Mitglied seit
10 Mai 2007
Beiträge
76
Punkte für Reaktionen
0
Punkte
6
Hallo,
ich habe mir jetzt - nachdem ich den Anrufbeantworter eingerichtet habe - einen Mailserver für die Fritzbox kompiliert (masqmail für SMTP und popa3d für pop3), damit ich eingehende Anrufe nicht unverschlüsselt über das Internet zu irgendeinem Mailprovider verschicke - und dann wieder von meinem Mailclient zurückhole, ist ja irgendwie paradox, und einen ständig in Betrieb befindlichen Mailserver im lokalen Netz betreibe ich (aus Energiespargründen) nicht mehr. Damit die Mails aber nicht ins Nirwana gelangen, wenn kein Rechner läuft, kam für mich die oben beschriebene Lösung in Frage. Dafür muß ich aber auf der Box neue User und Groups anlegen, funktioniert ja wie im Wiki beschrieben reibungslos, jedoch nur bis zum nächsten Reboot, obwohl ich wie beschrieben alles mit "modsave" ins Flash gesichert habe. Die Dateien /var/tmp/groups, /var/tmp/gshadow und /var/tmp/shadow sind auch wieder im vorher gesicherten Zustand, die Datei /var/tmp/passwd hat aber nur den Default-Inhalt mit den User root und ftpuser. Hat schon jemand ähnliche Erfahrungen?
Ich behelfe mich im Moment damit, daß ich die kompletten Dateien in der debug.cfg von der angeschlossenen HD in /var/tmp-Verzeichnis importiere.

Gruß
 
"modusers save" hast du auch benutzt?
 
Dass die Datei überarbeitet wird ist bekannt aus diesem geschlossenenen Ticket, bzw sollte ab Rev #2034 funktionieren!
 
Nachdem ich mich jetzt durch das Ticket durchgelesen habe, kann ich sagen, daß es sich genau um mein Problem handelt.
Ich habe den 100.rename_ctlmgr.sh patch laufen, aber der scheint nicht das zu machen, was wir wollen.
@cuma, ich habe "modsave" "modsave flash" und "modusers save" versucht, alle ohne Erfolg.
Das Ticket ist übrigens vor drei Tagen wieder eröffnet worden.

Gruß
 
Soweit ich das verstanden hab, wurde das Ticket wiede eröffnet, um eine elegantere Lösungsmöglichkeit zu implementieren. Ich benutzte jedenfalls mehrere Benutzer die auch einen Reboot übeleben. Vielleicht klappt es genau in deine Konstellation nicht ^^.
Eigentlich sollte die Befehle zum speichern der Benutzer in dieser Reihenfolge verwendet werden: "modusers save; modsave" (ich glaub das steht auch so auf der vsftpd-Seite im Freetz-WebUI)
 
Also, entweder ist mein ctlmgr zu langsam, oder meine shell zu schnell. Ich habe ein "sleep 2" in der drittletzten Zeile des wrappers eingebaut, damit funktioniert es, zumindest wenn ich den ctlmgr von Hand beende und den wrapper wieder neu starte. Einen Reboot kann ich noch nicht testen, dann müsste ich erst flashen.
1 Sekunde Wartezeit ist noch zu kurz, und ob man den ctlmgr in den Hintergrund schiebt oder nicht ändert das Verhalten nicht.
Code:
#!/bin/sh
export TMP_PASSWD_FILE="/var/tmp/passwd.temp.ctlmgr"
export PASSWD_FILE="/etc/passwd"
export CTLMGR_BINARY="/usr/bin/avm/ctlmgr"
touch $TMP_PASSWD_FILE
cat $PASSWD_FILE > $TMP_PASSWD_FILE
$CTLMGR_BINARY "$@" &
sleep 2
cat $TMP_PASSWD_FILE |grep -v "^root:"|grep -v "^ftpuser:">>$PASSWD_FILE
rm -f $TMP_PASSWD_FILE

Gruss
 
Ich glaube, das Ticket wieder geöffnet worden, weil die Lösung eben nicht immer funktioniert.
 
Kostenlos!

Statistik des Forums

Themen
248,917
Beiträge
2,305,042
Mitglieder
378,638
Neuestes Mitglied
Patrick89