TestseT Geschrieben 28. Juni 2004 Teilen Geschrieben 28. Juni 2004 Hallo miteinander, habe vor einen Mailserver mit fester IP ins Netz zu stellen. Das ganze soll mit Postfix und Cyrus auf Debian-Woody realisiert werden. Die Linux-Maschine mit der festen IP habe ich schon eingerichtet. Zuvor habe ich das ganze in einer Testumgebung (auf SUSE 8.1) zuhause einmal durchgespielt und zwar mit dieser super schönen Anleitung: http://www.linux-tin.org/modules.php?op=modload&name=Downloads&file=index&req=viewdownload&cid=2 Da das alles gut klappte, wollte ich jetzt ernst machen und den Mailserver auf dem Debian-Server erstellen. Postfix war auf dem Debian-System schon drauf und ich habe es nur leicht konfiguriert. Der MTA funktioniert. Mails kann ich also verschicken. Nachinstallieren per apt-get musste ich cyrus-imapd. Die Installation schien korrekt abzulaufen. nun mein Problem: Nun wollte ich, wie in der Anleitung beschrieben, die Cyrus.conf berarbeiten. Die gibbet aber nicht Ebenso kann ich den Cyrus-Demon nicht starten. da kein Startscript in /sbin vorhanden. Also, was hat es mit Cyrus.conf und der Startdatei bei einem Woody-System auf sich? Wäre fein, wenn mir da einer weiter helfen könnte. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 28. Juni 2004 Teilen Geschrieben 28. Juni 2004 Hm, alle Pakete installiert? Die cyrus Version in der Debian stable ist uralt, ich habe 2.1.15 als backport für woody laufen. Funktioniert einwandfrei. Leider finde ich gerade den Link nicht. Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
tronsam Geschrieben 28. Juni 2004 Teilen Geschrieben 28. Juni 2004 # Cyrus IMAPd 2.1 backports to Debian "woody" (Added 2003-01-27, last checked 2004-04-16) (Download as text) - maintained by hmh at debian dot org Lots of dependencies had to be backported as well. Watch out. Packages in database: adduser, attr, base-passwd, chkrootkit, comerr-dev, cyrus21-admin, cyrus21-clients, cyrus21-common, cyrus21-dev, cyrus21-doc, ... Architectures: all, i386 deb http://people.debian.org/~hmh/woody/ hmh/cyrus/ deb http://people.debian.org/~hmh/woody/ hmh/misc/ # Matches: cyrus21-admin 2.1.15-0woody.1.0 (all) cyrus21-clients 2.1.15-0woody.1.0 (i386) cyrus21-common 2.1.15-0woody.1.0 (i386) cyrus21-dev 2.1.15-0woody.1.0 (i386) cyrus21-doc 2.1.15-0woody.1.0 (all) cyrus21-imapd 2.1.15-0woody.1.0 (i386) cyrus21-murder 2.1.15-0woody.1.0 (i386) cyrus21-pop3d 2.1.15-0woody.1.0 (i386) libcyrus-imap-perl21 2.1.15-0woody.1.0 (i386) Ja, leider sind die meisten Programme für Woody echt schon uralt! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TestseT Geschrieben 29. Juni 2004 Autor Teilen Geschrieben 29. Juni 2004 Die derzeitig installierte Cyrus-imapd-Version ist 1.5.19-9.1 . Tatsächlich etwas älter. Dann müsste ich also das installierte Paket wie folgt deinstallieren apt-get remove --purge cyrus-imapd ? @Tronsam Danke für die Links, aber ich bin gerade damit etwas überfordert. Was davon brauche ich und wie installiere ich dieses? Scheinbar ja wohl nicht mit apt-get. Zur Erinnerung: Ich möchte dieses Tutorial durchführen: http://www.linux-tin.org/modules.ph...wdownload&cid=2 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TestseT Geschrieben 30. Juni 2004 Autor Teilen Geschrieben 30. Juni 2004 So, habe mich nun etwas in die Paketverwaltung eingelesen und bin vorwärts gekommen, aber... Habe versucht per dselect Cyrus21-imap zu installieren. Leider gibt die Installationsroutine Fehlermeldungen aus. Packages: - gawk - libsnmp 4.2 - libss10.9.7 seien nicht installiert. gawk ist aber laut dselect installiert (in Version 3.1.0-3) (hat 2 Sternchen). libsnmp 4.2 ist laut dselect ebenfalls installiert (in Version 4.2.3-2 (hat 2 Sternchen) libss10.9.7 finde ich nirgends. Ich finde nur libss1095a (in Version 0.9.5a-6.wo). Das Paket libss1095a ist ebenfalls installiert (2 Sternchen). btw: Was ich nirgends fand: Was bedeutet bei dselect unter "Select" in der ersten Spalte 1 Stern/Minus, 2 SterneMinus? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TestseT Geschrieben 1. Juli 2004 Autor Teilen Geschrieben 1. Juli 2004 Ist es mein Halbwissen, weshalb ihr mich nun ignoriert oder weiß hier wirklich keiner eine Lösung auf das obige Problem? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TestseT Geschrieben 1. Juli 2004 Autor Teilen Geschrieben 1. Juli 2004 So, habe nun wieder die Cyrus 1.5.19-9.1 installiert und die Configdateien entsprechend dem schon weiter oben angesprochenen Tutorial angepasst. Gestartet wird der Imap-Server nicht mit cyrus oder rccyrus sondern per imapd. Soweitsogut. Jetzt erhalte ich aber folgende Fehlermeldung: * BYE Fatal error: must run as the Cyrus user Weiß einer was darauf zu tun ist? :confused: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Terran Marine Geschrieben 1. Juli 2004 Teilen Geschrieben 1. Juli 2004 So, habe nun wieder die Cyrus 1.5.19-9.1 installiert und die Configdateien entsprechend dem schon weiter oben angesprochenen Tutorial angepasst. Habe auch debian stable und noch die Old-School Version 1.5.19-9.1. Bei mir wird das imapd Modul vom cyrus über inetd mit den Rechten des Users cyrus gestartet und das läuft einwandfrei. Gruß Terran Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 1. Juli 2004 Teilen Geschrieben 1. Juli 2004 Ist es mein Halbwissen, weshalb ihr mich nun ignoriert oder weiß hier wirklich keiner eine Lösung auf das obige Problem? Hi, ich habe mir das ganze auch über 2-3 Tage selber beigebracht (und leider nicht dokumentiert), weswegen ich dir keine detaillierte Hilfe anbieten kann. Aber wenn du die /etc/apt/sources.list um folgendes erweiterst, sollte zumindest die Paket Installation laufen: deb http://people.debian.org/~hmh/woody/ hmh/cyrus/ deb http://people.debian.org/~hmh/woody/ hmh/misc/ deb http://people.debian.org/~hmh/woody/ hmh/postfix/ Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TestseT Geschrieben 1. Juli 2004 Autor Teilen Geschrieben 1. Juli 2004 Bei mir wird das imapd Modul vom cyrus über inetd mit den Rechten des Users cyrus gestartet und das läuft einwandfrei. Das heißt dann sicherlich, die inetd.conf editieren? Könntest du bitte mal genau sagen, was ich da ändern muss? @Jaraz thx, das hatte ich dann irgendwann auch hinbekommen, nur gab es dann bei der Installation von cyrus21-imap weitere Probleme mit anderen Paketen. Steht weiter oben in diesem Thread bereits beschrieben. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Terran Marine Geschrieben 1. Juli 2004 Teilen Geschrieben 1. Juli 2004 Das heißt dann sicherlich, die inetd.conf editieren? Könntest du bitte mal genau sagen, was ich da ändern muss? imap2 stream tcp nowait cyrus /usr/sbin/tcpd /usr/sbin/imapd Diese Zeile ist bei mir dafür zuständig, würde bei der Installation automatisch eingetragen. (Selbstverständlich ohne Zeilenumbruch) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 1. Juli 2004 Teilen Geschrieben 1. Juli 2004 thx, das hatte ich dann irgendwann auch hinbekommen, nur gab es dann bei der Installation von cyrus21-imap weitere Probleme mit anderen Paketen. Steht weiter oben in diesem Thread bereits beschrieben. Hm, dselect ist mir zu alt und zu unübersichtlich. Ging es nicht auch über apt? Die Pakete habe ich auf alle Fälle auch drauf. gawk Version: 1:3.1.0-3 libsnmp4.2 Version: 4.2.3-2 libssl0.9.7 Version: 0.9.7b-0woody.2.0 Allerdings kann ich bei dselect keine Sternchen entdecken. Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TestseT Geschrieben 1. Juli 2004 Autor Teilen Geschrieben 1. Juli 2004 Aber wenn du die /etc/apt/sources.list um folgendes erweiterst, sollte zumindest die Paket Installation laufen: deb http://people.debian.org/~hmh/woody/ hmh/cyrus/ deb http://people.debian.org/~hmh/woody/ hmh/misc/ deb http://people.debian.org/~hmh/woody/ hmh/postfix/ Hi Jaraz, also wenn ich die Datei wirklich so erweitere, dann gibt apt eine Fehlermeldung aus, weil es die sources.list nicht einlesen kann. Da fehlen die Distributionsangaben (rootverzeichnis/debianversion). Hat denn das bei dir trotzdem geklappt? :confused: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TestseT Geschrieben 1. Juli 2004 Autor Teilen Geschrieben 1. Juli 2004 Kann man denn überhaupt bei solch einer Verzeichnisstruktur wie auf diesem Server deb http://people.debian.org/~hmh/woody/ hmh/cyrus/ vernünftig mit apt-get Pakete installieren? Es fehlt doch schon allein der "dists"-Ordner. Solangsam verzweifle ich. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 1. Juli 2004 Teilen Geschrieben 1. Juli 2004 Ja das geht, apt ließt die Packages und Release Datei ein. http://people.debian.org/~hmh/woody/hmh/cyrus/Packages http://people.debian.org/~hmh/woody/hmh/cyrus/Release Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TestseT Geschrieben 1. Juli 2004 Autor Teilen Geschrieben 1. Juli 2004 Also so sieht im Moment meine /etc/apt/sources.list aus: deb ftp://ftp.de.debian.org/debian/ stable main deb-src ftp://ftp.de.debian.org/debian/ stable main deb http://non-us.debian.org/debian-non-US stable/non-US main deb-src http://non-us.debian.org/debian-non-US stable/non-US main http://people.debian.org/~hmh/woody/hmh/cyrus/Packages http://people.debian.org/~hmh/woody/hmh/cyrus/Release [/PHP] Die obige Version liest apt nicht ein, sondern bemängelt sie. Davor hatte ich folgende beiden Versionen einer sources.list-Datei, die ebenfalls nicht zum Erfolg führten: [PHP] deb ftp://ftp.de.debian.org/debian/ stable main deb-src ftp://ftp.de.debian.org/debian/ stable main deb http://non-us.debian.org/debian-non-US stable/non-US main deb-src http://non-us.debian.org/debian-non-US stable/non-US main deb http://people.debian.org/~hmh/woody/hmh/cyrus/Packages deb http://people.debian.org/~hmh/woody/hmh/cyrus/Release deb ftp://ftp.de.debian.org/debian/ stable main deb-src ftp://ftp.de.debian.org/debian/ stable main deb http://non-us.debian.org/debian-non-US stable/non-US main deb-src http://non-us.debian.org/debian-non-US stable/non-US main deb http://people.debian.org/~hmh/woody/hmh/cyrus deb http://people.debian.org/~hmh/woody/hmh/misc deb http://people.debian.org/~hmh/woody/hmh/postfix/ [/PHP] Fehlermeldung lautet zumeist: [i]E: Malformed line 7 in sources list /etc/apt/sources.list (dist) [/i] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TestseT Geschrieben 1. Juli 2004 Autor Teilen Geschrieben 1. Juli 2004 @Jaraz So, habe nun über Umwege geschafft cyrus21-imapd zu installieren (viele viele Ordner lokal erstellt und die geforderten Pakete per Hand passend reinkopiert, upgedatet, installiert). Ganz ohne Fehlermeldungen bei der Installation. Komisch ist nur, ich finde nun keinen Imap-Demon. Also eine imapd oder cyrus-Programmdatei finde ich nicht in /sbin. Wie startest/restartest du den cyrus-imap-server? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 1. Juli 2004 Teilen Geschrieben 1. Juli 2004 Hm, ganz normal über ein start stop skript: /etc/init.d/cyrus21 Der DAEMON heißt /usr/sbin/cyrmaster Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TestseT Geschrieben 6. Juli 2004 Autor Teilen Geschrieben 6. Juli 2004 Thx Jaraz, das hat funktioniert. Cyrus und Postfix laufen nun auch. Allerdings habe ich nun ein neues Problem: Ich erreiche meinen SMTP-Server nur per localhost. Gebe ich den FQDN an, wird die Verbindung abgelehnt. Dieses Ablehnen wird nicht protokolliert, was mich sehr verwundert. In Iptables sind keine Regeln definiert, Default-Regel ist alles durchlassen. Also: funktioniert: telnet localhost 25 funktioniert nicht: telnet mail.domain.de 25 aber: funktioniert: telnet mail.domain.de 143 Hier meine postfix/main.cf: # see /usr/share/postfix/main.cf.dist for a commented, fuller # version of this file. # Do not change these directory settings - they are critical to Postfix # operation. command_directory = /usr/sbin daemon_directory = /usr/lib/postfix program_directory = /usr/lib/postfix smtpd_banner = $myhostname ESMTP setgid_group = postdrop biff = no # appending .domain is the MUA's job. append_dot_mydomain = no alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myhostname = mail.domain.de myorigin = /etc/mailname mydestination = $myhostname, localhost.domain.de, localhost relayhost = mynetworks = 127.0.0.1/8 #mailbox_command = mailbox_command = /usr/sbin/cyrdeliver mailbox_transport = cyrus mail_owner = postfix default_transport = smtp canonical_maps = hash:/etc/postfix/canonical luser_relay = $root@mail.domain.de mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all #defer_transports = smtp #smtp_sasl_auth_enable = yes #smtp_sasl_security_options = noanonymous #smtp_sasl_password_maps = hash:/etc/postfix/sasl_password[/PHP] "domain.de" ist von mir ausgetauscht worden. Die wirkliche Domain ist eine offizielle Internetdomain. System ist Debian woody. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TestseT Geschrieben 8. Juli 2004 Autor Teilen Geschrieben 8. Juli 2004 *bump* Kann sich auf den letzten Beitrag denn keiner einen Reim machen? Ich möchte dieses Mailserver-Projekt doch endlich mal ad acta legen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Wolle Geschrieben 8. Juli 2004 Teilen Geschrieben 8. Juli 2004 Ich bin mir nicht 100% sicher ob es das ist, aber trag mal bei mynetworks noch dein lokales Netz ein, z.B.: mynetworks = 127.0.0.1/8, 192.168.1.0/24 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Terran Marine Geschrieben 8. Juli 2004 Teilen Geschrieben 8. Juli 2004 Ich bin mir nicht 100% sicher ob es das ist, aber trag mal bei mynetworks noch dein lokales Netz ein, z.B.: mynetworks = 127.0.0.1/8, 192.168.1.0/24 Denke eher das es an inet_interfaces liegt, setzt den Parameter mal auf inet_interfaces = all. D.h. das er auf allen Interfaces lauscht und nicht nur auf localhost, die Fehlerbeschreibung hört sich stark danach an. Gruß Terran Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TestseT Geschrieben 8. Juli 2004 Autor Teilen Geschrieben 8. Juli 2004 @Wolle Hat leider nicht gefruchtet. @Terran Marine Ja, könnte man absolut denken. inet_interfaces steht aber bereits auf "all". Schau mal in meine gepostete postfix/main.cf weiter oben im Thread. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TestseT Geschrieben 8. Juli 2004 Autor Teilen Geschrieben 8. Juli 2004 nmap bestätigt das oben beschriebene Problem: home:/# nmap localhost port State Service 22/tcp open ssh 25/tcp open smtp 143/tcp open imap2 home:/# nmap mail.domain.de port State Service 22/tcp open ssh 143/tcp open imap2 [/PHP] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Terran Marine Geschrieben 8. Juli 2004 Teilen Geschrieben 8. Juli 2004 nmap bestätigt das oben beschriebene Problem: home:/# nmap localhost port State Service 22/tcp open ssh 25/tcp open smtp 143/tcp open imap2 home:/# nmap mail.domain.de port State Service 22/tcp open ssh 143/tcp open imap2 [/PHP] was sagt denn iptables -L ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.