PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : imap server....... wohin installiert???



adminroot
08.03.02, 16:33
hi habe eine frage. habe einen internen emailserver, aber pop3 funzt nicht.

habe dann qpopper installiert, tats aber immer noch nicht.

so jetzt habe ich imap installiert als rpm.

muß ich ja jetzt in /etc/inetd.conf eintragen, damit das gestartet wird.
aber weiß den pfad nicht. wie kann ich den herrausbekommen?

merci

pucki
08.03.02, 23:31
hi,

mal so in den raum geschmissen, du weißt bestimmt genau was imap kann oder?


pardon,
aber deine Fragestellung läßt leider diese vermutung aufkommen.

was möchtest du eigentlich?
wohl einen lokalen mailserver, oder?

mit was versendest du die mails auf dem server?
hast du den mta schon konfiguriert?
(sendmail, postfix, exim ... )

wie viele clients hängen denn an deinem mailserver?
welche distri?
...


btw. ist hier zufällig jemand unterwegs, der sendmail, cyrus, ..
unter woody schon mal eingerichtet hat? ich steh da voll auf dem schlauch ;-(

adminroot
09.03.02, 18:10
also habe redhat 6.1

imap ist doch auch ein pop3 server. habe keinen bock mehr mich mit qpopper rumzuschlagen.

und dann habe ich auch mal was von imap gehört. wollte das mal austesten.



also an den lokalen server ( der geht nicht online--ist nur für den versand von internen mail verantwortlich) hängen ca 5 w2k clients

und sonst benutze ich sendmail.

mta???

pucki
10.03.02, 00:38
hi

http://www.tecchannel.de/internet/819/10.html

schau mal einfach hier rein und lies vielleicht gleich den ganzen artikel.


ps: M ail T ransport A gent


bezüglich der besonderheiten von red hat kann ich dir leider nicht weiterhelfen. ansonsten fällt mir eigentlich kein prob-beispiel zu gpopper ein, es sei denn der ist nicht da ;-). seine einzige aufgabe ist es die in den usermailboxen abgelegten mails auf anforderung der clients weiterzureichen. evtl ist das problem schon irgendwo anders?

Elektronator
10.03.02, 19:54
habe keinen bock mehr mich mit qpopper rumzuschlagen

Soll wohl ein Witz sein. Installieren und in /etc/inet.d eintragen, was ist daran bitte kompliziert?

adminroot
11.03.02, 16:22
ne, soll kein witz sein...

was muß ich denn da genau eintragen?
das steht jetzt drin:

pop-3 stream tcp nowait root /usr/sbin/tcpd /usr/local/sbin/popper -s


aber funzt nicht

adminroot
11.03.02, 16:22
nachtrag:


aber in der /etc/inetd.conf steht das drin

adminroot
11.03.02, 16:36
ich habe auch webmin installiert. wenn ich nun von meinem client dadrauf zugreifen will, geht auch alles einwandfrei.

gehe ich jetzt unter server unter internet dienste und protokolle, werden aktive dienste fett angezeigt, die anderen normal.

hatte ganz am anfang einen pop-3 dadrin. habe ihn umbenannt in qpopper und alles wurde auch in der /etc/inetd.conf eingetragen.
habe diese datei jetzt aber manuell wieder verändert, die anzeige ist aber immer noch bei webmin gleich wie vorher mit qpopper.

habe auch aktualisiert, aber nix tut sich. also ausm cache zieht der das nicht.
habe auch mit killall -HUP inetd neugestartet.

wo liegt der fehler?

Elektronator
11.03.02, 19:12
Für die Fehlersuche vergisst du bitte erstmal webmin und schnappst dir ne root-Konsole.

1. qpopper muss auch installiert sein (/usr/local/sbin/popper). Kann auch jeder andere pop-dienst sein, ist meist eh nur ein link (siehe ll /usr/local/sbin/popper)
2. auch der tcpd wird benötigt (/usr/sbin/tcpd)
3. Ich hoffe, du hast den Kommentar vor der Zeile in /etc/inet.d entfernt und den inetd neugestartet
4. Schau mit netstat -a, ob was auf port pop3 (110) lauscht.
5. Immer mal einen Blick in die /var/log/messages riskieren
6. Wenn dort was horcht und du trotzdem keine mails abholen kannst, hast du vielleicht ein Verbindungsproblem. (Firewall, /etc/hosts.deny oder ähnlich)

Grüße Chris

adminroot
11.03.02, 19:29
>1. qpopper muss auch installiert sein (/usr/local/sbin/popper). Kann auch jeder andere pop-dienst sein, ist meist eh nur ein link (siehe ll /usr/local/sbin/popper)

ja, aber wohin muß ich das verlinken. habe imap als rpm-datei installiert und weiß jetzt nicht wohin ich das verlinken soll

>2. auch der tcpd wird benötigt (/usr/sbin/tcpd)
is glab ich installiert, da telnet, und ftp das auch benutzen

>3. Ich hoffe, du hast den Kommentar vor der Zeile in /etc/inet.d entfernt und den inetd neugestartet
jeppa, ist weg und rechner mehrmals neugestartet. auch mit killall -HUP inet

>4. Schau mit netstat -a, ob was auf port pop3 (110) lauscht.
wo finde ich das? da steht nix von nem port
hier der auszug bzw die gesamte ausgabe:


Aktive Internetverbindungen (Server und stehende Verbindungen)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost.localdoma:ftp 192.168.0.8:1595 VERBUNDEN
tcp 0 147 localhost.locald:telnet 192.168.0.8:1031 VERBUNDEN
tcp 0 0 *:10000 *:* LISTEN
tcp 0 0 *:mysql *:* LISTEN
tcp 0 0 *:www *:* LISTEN
tcp 0 0 *:smtp *:* LISTEN
tcp 0 0 *:printer *:* LISTEN
tcp 0 0 *:linuxconf *:* LISTEN
tcp 0 0 *:auth *:* LISTEN
tcp 0 0 *:finger *:* LISTEN
tcp 0 0 *:login *:* LISTEN
tcp 0 0 *:shell *:* LISTEN
tcp 0 0 *:telnet *:* LISTEN
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 *:sunrpc *:* LISTEN
udp 0 0 *:10000 *:*
udp 0 0 *:ntalk *:*
udp 0 0 *:talk *:*
udp 0 0 *:sunrpc *:*
raw 0 0 *:icmp *:* 7
raw 0 0 *:tcp *:* 7
Aktive Sockets in der UNIX Domäne (Server und stehende Verbindungen)
Proto RefZäh Flaggen Typ Zustand I-Node Pfad
unix 0 [ ACC ] STREAM HÖRT 427 /dev/printer
unix 6 [ ] DGRAM 332 /dev/log
unix 0 [ ACC ] STREAM HÖRT 550 /var/lib/mysql/mysql.sock
unix 0 [ ACC ] STREAM HÖRT 484 /dev/gpmctl
unix 0 [ ACC ] STREAM HÖRT 539 /tmp/.font-unix/fs-1
unix 0 [ ] STREAM VERBUNDEN 121 @00000014
unix 0 [ ] DGRAM 840
unix 0 [ ] DGRAM 748
unix 0 [ ] DGRAM 542
unix 0 [ ] DGRAM 465
unix 0 [ ] DGRAM 407
unix 0 [ ] DGRAM 347

>5. Immer mal einen Blick in die /var/log/messages riskieren
leider nix drin, was bedeutung sein könnte

>6. Wenn dort was horcht und du trotzdem keine mails abholen kannst, hast du vielleicht ein Verbindungsproblem. (Firewall, /etc/hosts.deny oder ähnlich)
verschicken kann ich die mails ja, nur nicht abholen.
versende über outlook von win2k client.
versand einwandfrei
abholen...folgender fehler

Bei der Verbindung zum Server ist ein Fehler aufgetreten. Konto: '192.168.0.10', Server: '192.168.0.10', Protokoll: POP3, Anschluss: 110, Secure(SSL): Nein, Socketfehler: 10061, Fehlernummer: 0x800CCC0E

melde ich mich als user1 an, steht da auch you have new mail
kann sie auch lesen. also ins richtige verzeichnis wirds gesteckt. nur nich abgeholt.

pucki
11.03.02, 20:55
hi,
könnte es sein, daß du das häckchen bei ssl - verbindung gesetzt hast?
dann lass das mal weg.

adminroot
11.03.02, 21:47
wo meinst du das denn jetzt? bei outlook?

kann man glaube ich garnicht einstellen. nur die ports für smtp und pop3
smtp 25
pop3 110

öffne ich telnet auf der root-konsole
und dann localhost 110

sagt er mir statt ok....blabla
connection closed by foreign host

kann daß sein daß daß nicht richtig installiert ist?

pucki
11.03.02, 22:29
hi,
also ich nehms zurück, steht ja eigentlich schon da, daß du kein ssl verwendest ;-)

zu der zeile in der /etc/inetd.conf hätte ich noch ne frage.
steht das "-" bei dir tatsächlich zwischen "pop" und "3", wenn ja lösche es mal testweise heraus.

und was vor allem hast du nun installiert?

ps: wenn du fetchmail, sendmail + popper werden die mails im spoolverzeichnis je benutzer in ein file abgelegt.
bei suse: z.B. /var/spool/mail/

bei der kombination
fetchmail, sendmail + imap wird für imap ein seperates spoolverzeichnis angelegt, das dann auch entsprechend angegeben werden muß. die mailboxen müssen dann auch entsprechend verwaltet werden.

das kann sich dann auch von distri zu distri unterscheiden. da sind ein paar zusätzliche Infos ganz hilfreich

oh, in /etc/services findest du die info, welcher dienst welchen port benutzt

adminroot
12.03.02, 17:20
also hier ein auszug aus der /etc/inetd.conf

#pop-2 stream tcp nowait root /usr/sbin/tcpd ipop2d
pop-3 stream tcp nowait root /usr/sbin/tcpd /usr/local/sbin/popper -s
#imap stream tcp nowait root /usr/sbin/tcpd imapd

und hier ein auszug aus der /etc/services

pop-2 109/tcp postoffice # POP version 2
pop-2 109/udp
pop-3 110/udp

ich befürchte sogar, daß qpopper gar nicht richtig installiert wurde.
das war ein qpopper.tar.gz file und es existiert im verzeichnis /usr/local/sbin das file qpopper

habe das dann in der inetd.conf so eingetragen, da stand vorher ipop3
und dieses file liegt im verzeichnis /usr/sbin/ipop3

muß ich vielleicht dieses starten? und dann in die initd.conf statt /usr/local/sbin/popper -s
das eintragen --> /usr/sbin/ipop3

imapd liegt auch im verzeichnis /usr/sbin/imapd, muß daß auch eingetragen werden?

habe noch nicht die kommentarzeichen vor imap gelöscht, da ich lieber alles über einen popper laufen lassen will.
gibt es noch ne alternative zu qpopper?

oder qpopper als rpm file?

Elektronator
12.03.02, 18:58
Also erst mal zur Klarstellung:

pop3 und imap sind zwei UNTERSCHIEDLICHE PROTOKOLLE aus UNTERSCHIEDLICHEN STANDARDPORTS, die zum Mailtransfer dienen. Beide können zusätzlich mit ssl verschlüsselt werden.

Du kannst eines alleine oder auch beide gleichzeitig benutzen. pop3 ist sehr verbreitet, vor allem auch bei Internet-Providern.

Also bitte nicht qpopper mit imapd austauschen, damit wechselst du das Protokoll und musst auch alle Clients (Outlook) umstellen.

Mein netstat auf einem pop3 / imap - Server sieht so aus (Auszug):

tcp 0 0 *:pop3 *:* LISTEN
tcp 0 0 *:imap2 *:* LISTEN

Bei mir horcht der ipopd (port 110) und der imapd (port 143). Die ports werden von netstat durch die Namen aus /etc/services ersetzt. Original angezeigt werden sie mit netstat -an.

Nun zu deinem Problem: Port 110 ist nicht aktiv. D.h. qpopper wird nicht vom inetd aufgerufen.

Du sagst, daß die Datei /usr/local/sbin/qpopper existiert.
Dann änderst du einfach den Aufruf in /etc/inetd.conf von

pop-3 stream tcp nowait root /usr/sbin/tcpd /usr/local/sbin/popper -s

in

pop-3 stream tcp nowait root /usr/sbin/tcpd /usr/local/sbin/qpopper -s

und es geht.

Grüße Chris

adminroot
12.03.02, 21:11
bei netstat -a finde ich nix von imap oder pop.


und habe mich leider vertan... soooorrrrrryyy :p
die datei /usr/sbin/tcpd /usr/local/sbin/popper
heißt popper und nicht qpopper.

habe aber qpopper installiert...

wenn ich imap ausführe, also das kommentarzeichen wegmache, dann kann ich doch imap nutzen, auch paralell zu pop3 (obwohl pop3 nicht funzt)



ich werde hier noch bekloppt :-)
:ugly: :ugly:

Elektronator
13.03.02, 18:39
Dadurch, dass du den Kommentar vom AUFRUF des Programmes in /etc/inetd.conf entfernst, wird das Programm nicht INSTALLIERT.

Damit aber der Aufruf funktionieren kann, muss das Programm auch installiert sein. Nach deinem ersten Beitrag hast du ja bereits einen imap-Server installiert!? Welchen? Bist du dir auch über die Unterschiede von pop und imap im klaren?

Ich schlage vor, wir richten erstmal deinen pop-Server. Mit imap kannst du dann immer noch rumspielen.

Also:

Wohin zeigt die Datei /usr/local/sbin/popper ? (Siehst du mit "ll /usr/local/sbin/popper")

Ist das Programm, wohin sie zeigt, auch wirklich installiert (qpopper)? Wo ist die ausführbare Datei qpopper?

Grüße Chris

pucki
13.03.02, 21:25
hi,
oh jetzt bin ich gespannt ob er die direkten worte versteht.
den artikel bei tecchannel hat er wahrscheinlich nicht mal angelesen ;-)
bislang ist ja nicht mal bekannt welche distri er verwendet.
aber das ist ja nicht weiter wichtig. die pfade sind ja immer gleich,
spezifische besonderheiten gibt es nicht, ist ja alles linux ...

adminroot
15.03.02, 16:48
also meine version ist redhat 6.1
steht auch im dritten beitrag @pucki (erst lesen, dann mekern)
und den artikel habe ich auch gelesen.
klar weiß ich, daß das 2 verschiedene protokolle sind.
aber pop3 tats nicht und dann dachte ich an imap.
vielleicht tuts das ja......

also mein imap ist von der version 4.4

imap-4.4-2.src.rpm war die datei....

leider tuts der befehl nicht (ll /usr/local/sbin/popper)
da sagt der mir....command not found

ich glaube die datei ist hier
/home/admin/qpopper/qpopper4.0.3/popper/popper
kann das sein?

Elektronator
16.03.02, 12:44
ll ist ein alias für ls -l und normalerweise standardmäßig eingerichtet.

Also: ls -l /usr/local/sbin/popper

Dann bin ich der Ansicht, daß beide Pakete nicht richtig installiert sind.
Du hast ein imap...src.rpm genommen und vermutlich auch mit rpm installiert, hast du das aber auch compiliert und installiert (./configure, make, make install) ? Warum hast du nicht die vorkompilierte Version genommen?

Wie hast du denn qpopper installiert? Der Pfad in dein Homeverzeichnis ist sehr seltsam. Normalerweise wird das in /usr/bin oder /usr/sbin oder so ähnlich installiert. Versuch doch mal ein "find -name popper" oder "find -name qpopper" im Verzeichnis /usr.

Ich verwende den imap-2000c von Redhat, den du hier bekommst (für RedHat 7.2, ob der auch noch für 6.1 geht, weiss ich nicht):ftp://ftp.redhat.com/pub/redhat/linux/updates/7.0/en/os/i386/imap-2000c-10.i386.rpm.

Vorteil: im Paket ist ein imap (imapd) und ein pop (ipopd) - Daemon. Du musst nur noch den Aufruf in /etc/inetd.conf anpassen.

Grüße Chris

adminroot
16.03.02, 14:16
also
imap funzt.

das läuft und der interne mail server jetzt per imap auch.

aber warum bekomme ich nicht pop3 zum laufen.

habe qpopper.tar.gz und er wird automatisch in /usr/local/sbin installiert.

pucki
16.03.02, 21:20
hi,

nur mal so noch zum verständnis.

rpm sind fertige pakete die abhängigkeiten auflösen, bzw. die evtl fehlenden pakete anmosern.
wie elektronator schon sagte, sind pakete mit src sourcen, also quellen, die erst mal noch kompiliert werden müssen.

tarballs sind komprimierte archive, meist sourcen, da reicht ein installieren nicht aus. die müssen entpackt und installiert werden

z.B
gunzip qpopper.tar.gz
tar -xvf qpopper.tar

dann solltest du die docu (readme, install, usw) lesen und gemäß den anweisungen verfahren.

ps: ok red hat habe ich überlesen ;-)
gegen ende des threads, sind von dir aber doch noch ein paar wichtige info's rübergekommen, die man sich hier wirklich nicht aus der nase ziehen kann.

also dann mal noch viel spaß und ein schönes wochenende

Elektronator
17.03.02, 23:03
Solltest du das paket installiert haben, das ich dir angegeben habe, musst du nur den link in der inetd.conf auf

pop-3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/ipop3d

anpassen und dann viel Spaß beim poppen.

(qpopper kannst du dann wegwerfen)

Grüße Chris