PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pop3 (qpopper) starten - wie geht das manuell?



tHaHooL
13.11.04, 19:33
Hallo!

Ich habe einen Server, welcher "qpopper" als POP3 Dienst laufen hat, nach einer uptime von etwa 400 Tagen neu gestartet, bzw. starten müssen.

Jetzt läuft mein POP3 nicht mehr :(
Ohne jetzt was kaputt machen zu wollen, frag ich lieber erst mal hier nach.
Ich kann mich erinnern, dass ich damals qpopper auch "per Hand" gestartet habe. Ich hätts gleich anständig machen sollen, dann hätt ich jetzt das Problem nicht ;)

qpopper ist bei mir unter "/usr/sbin/qpopper", aber wie zum Teufel bring ich das zum laufen?

Was mir noch lieber wär - falls das kein Aufwand ist:
Da ich in naher Zukunft eh auf IMAP umsteigen will, würde sich "cyrus-imap" anbieten.
Allerdings ist jetzt erst mal wichtig, dass die vorhandenen POP3 Konten wieder laufen. Also sollte cyrus-imap hier auch ohne grossen Aufwand einzurichten sein, dann wärs zum überlegen.
Bisher sind die POP3 Konten, alles Systemkonten, also nix sasl... oder ähnliches. Das müsste der cyrus, dann natürlich vorerst mal können.

Aber wie gesagt, am besten ich bring das erst mal mit qpopper wieder hin. Soviel ich weiss, war das nur ein Befehl (der mir jetzt absolut nicht mehr einfällt... :confused: )

Danke!

Tomek
13.11.04, 20:39
Schau mal in das Verzeichnis /etc/init.d. Dort befinden sich alle Init-Skripte.

tHaHooL
13.11.04, 20:52
. boot.restore_permissions pcscd rsyncd
.. boot.swap postfix saslauthd
README boot.sysctl powerfail single
alsasound cron quota skeleton
apache fam quotad slurpd
atd gpm random smpppd
boot halt raw snmpd
boot.clock halt.local rc spamd
boot.crypto hotplug rc0.d splash
boot.d hwscan rc1.d splash_early
boot.idedma ipxmount rc2.d splash_late
boot.ipconfig joystick rc3.d sshd
boot.klog kdc rc4.d syslog
boot.ldconfig ksysguardd rc5.d webmin
boot.local ldap rc6.d xdm
boot.localfs mysql rcS.d xinetd
boot.localnet network reboot xntpd
boot.proc nfs rpasswdd
boot.quota nscd rpmconfigcheck


Hmm... sieht nicht so aus als wär da was dabei.
Kann das noch wo anders stehen?

Bert Brenner
13.11.04, 20:53
Bei mir wird das Programm aus vom xinetd aufgerufen,

Ich denke, es ist die beste möglichkeit das ganze mit inetd oder xinetd zu lösen, dann hast du auch keine probleme mehr wenn der rechner mal neugestartet werden muss.

Hier der Inhalt meiner /etc/xinetd.d/qpopper


#
# qpopper - pop3 mail daemon
service pop3
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/popper
server_args = -s
flags = IPv4
}

tHaHooL
13.11.04, 21:01
Fast genau so, hab ichs auch schon probiert:



service pop3
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/popper
server_args = qpopper -s
port = 110
}


nur bei mir heisst das file "pop3", nicht "qpopper", aber das wird ja egal sein.

Wenn ich "qpopper -s" eingebe, dann passiert gar nix. Weder Fehlermeldung, noch sonst irgendeine Statusmeldung...
:confused:

Ein "telnet localhost 110" funktioniert nicht...

tHaHooL
13.11.04, 22:38
Halt - Kommando zurück!

ein

xxx:/etc/xinetd.d # xinetd -f pop3

hat doch Erfolg gebracht! jetzt funktionierts wieder!
Danke!

PS: Wie krieg ich das jetzt automatisch geladaden beim Systemstart?

Tomek
13.11.04, 22:52
... in dem du einen Link zu xinetd in das entsprechende Runlevel setzt.

tHaHooL
13.11.04, 23:30
Ok, danke!