Webmin / Usermin / Virtualmin + POP3/IMAP

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
goldhamsterkeule
Beiträge: 17
Registriert: 08.01.2004 21:48:05
Wohnort: Winterthur/Schweiz

Webmin / Usermin / Virtualmin + POP3/IMAP

Beitrag von goldhamsterkeule » 08.01.2004 22:02:02

Hallo,

Erst mal: Kompliment an dieses gute Forum.

Ich hab auf einem Web/Mail-server(3.0R2) apache, mysql, webmin, usermin und virtualmin installiert. Weiter verwende ich postfix.
In der jetztigen Konfiguration kann ich mich als (Domain)User einloggen per Usermin und mails lesen und versenden.

Ich möchte meinen Server über Webmin/Virtualmin administrieren können und brauche desshalb noch eine pop3/imap-Lösung die sich mit Webmin/Virtualmin versteht.
Es soll also eine pop3/imap-Lösung sein, die sich mit normalen Benutzern auf dem System betreiben lässt.

Ich hab schon über cyrus und courrier hier im Forum gelesen aber ich habe keine passende Lösung gefunden, oder ich versteh die Sache falsch.

Frage: kann Postfix ev. pop3/imap oder was ist der passende Dienst?

Für eine Antwort wär ich dankbar.
Gruss Goldhamsterkeule


Ich weiss, dass ich nichts weiss ;-)

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Re: Webmin / Usermin / Virtualmin + POP3/IMAP

Beitrag von blackm » 08.01.2004 22:15:47

goldhamsterkeule hat geschrieben:Frage: kann Postfix ev. pop3/imap oder was ist der passende Dienst?
Postfix ist nur ein SMTP Server. Courier sollte das sein was du suchst.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

goldhamsterkeule
Beiträge: 17
Registriert: 08.01.2004 21:48:05
Wohnort: Winterthur/Schweiz

THNX für die Antwort

Beitrag von goldhamsterkeule » 08.01.2004 23:39:50

Ich hab jetzt courier-pop installiert und bekomm folgende Meldung:

"Server response:-ERR Maildir: No such file or directory" als Mailclient hab ich opera verwendet.
Ich denke es muss ein Pfad od. Berechtigungsproblem sein.

Hat jemand dieses Problem auch schon gehabt?

THNX für jede Antwort
Gruss Goldhamsterkeule


Ich weiss, dass ich nichts weiss ;-)

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 08.01.2004 23:58:20

Wol eher ein Problem mit dem Pfad. Bei dem courier hast du einen Dienst der sich um die Anmeldung kuemmert (courier-authdaemon). Ich hab den bis jetzt nur in Verbindung mit einer mysql Datenbank betrieben, denke aber das er sich auch ueber die Daten in /etc/passwd betreiben laeesst. Schau am besten mal in die doku in /usr/share/doc/courier-* , in die Konfiguration unter /etc/courier und in die ManPages.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 09.01.2004 09:26:09

In der standard Konfig des Courier Debian Packages ist die Authentifizierung gegen Systembenutzer aktiv. Ich mach das bei mir so und es lief auf Anhieb.

Ich denke eher, das das 'Maildir' Verzeichnis unter /home/<user> nicht exitiert. Dieses kannst Du am einfachsten mittels

Code: Alles auswählen

maildirmake.courier Maildir
als der entsprechende User in seinem Homedir machen. Eventuell unter /etc/skell entsprechendes mit ablegen, dann bekommt jeder neuer Benutzer auch gleich ein Maildir.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

goldhamsterkeule
Beiträge: 17
Registriert: 08.01.2004 21:48:05
Wohnort: Winterthur/Schweiz

Pfad

Beitrag von goldhamsterkeule » 09.01.2004 10:12:32

Ok ich hab den Fehler:

Meine Maildir Verzeichnisse sind auf /var/mail/user somit funktionierts natürlich nicht. Was spricht dagegen, dass ich meine Maildir Verzeichnisse von Virtuellen Domänen nicht in /var/mail ablege?

Ich werd jetzt versuchen den courrier so zu konfigurieren, dass er die Maildir's am richtigen Ort sucht.
Gruss Goldhamsterkeule


Ich weiss, dass ich nichts weiss ;-)

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Re: Pfad

Beitrag von blackm » 09.01.2004 10:28:37

goldhamsterkeule hat geschrieben:Was spricht dagegen, dass ich meine Maildir Verzeichnisse von Virtuellen Domänen nicht in /var/mail ablege?
Nix :-)
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

goldhamsterkeule
Beiträge: 17
Registriert: 08.01.2004 21:48:05
Wohnort: Winterthur/Schweiz

Beitrag von goldhamsterkeule » 11.01.2004 16:43:59

Hi,

Danke für die Antworten....
Nun hab ich natrülich ein Problem beim umstellen des Maildir's.
Was ich bis jetzt weiss:
-courier sucht in der Standardkonfig in /home/$USER/mail nach dem Maildir
-Wenn eine Systemvariable $MAILDIR mit einem anderen Wert (z.B /var/mail/$USER) existiert wir standardmässig dieser Pfad genommen.

Der Auszug aus der man sieht so aus:

Code: Alles auswählen

THE AUTHENTICATION MODULE
       The first thing an authentication module does is check  if
       the  environment  variable  AUTHENTICATED is set to a non-
       empty string.  If so, it means that a previous authentica
       tion  module  has  handled  the authentication request, so
       this module simply runs the next program, specified by the
       first argument to this authentication module.

       Otherwise, the authentication module reads the authentica
       tion  record  from  file  descriptor  #3,  and  determines
       whether  it  wants  to try this authentication record.  If
       not, the module creates a new pipe, arranges the output of
       the  pipe  to  be on file descriptor #3, forks, the parent
       process runs the next authentication module, and the child
       process writes the authentication record to the pipe, then
       exits.

       There are two ways to handle an authentication request: 1)
       Use  the  AUTHARGC  and AUTHARGVn variables to restart the
       entire authentication process - this is used in the  event
       it  is  determined that the authentication request must be
       failed, or 2) run the next daisy-changed  module,  in  the
       manner  described  previously,  when it is determined that
       another authentication module can attempt to try to handle
       this request.

       The following action occurs when the authentication module
       succesfully validates an authentication request:

       1. The authenticated login ID is saved  in  the  AUTHENTI
       CATED environment variable.

       2.  The process's userid and groupid are reset to the cor
       responding userid and groupid of the  authenticated  login
       id,  and  the  current  directory  is set to the process's
       defined home directory.

       3. Some additional environment variables may also be  ini
       tialized: AUTHFULLNAME - the login ID's full name; MAILDIR
       - the login ID's default maildir mailbox;  MAILDIRQUOTA  -
       the requested maildir quota.
--> Punkt 3.
und steht in der manpage von authdaemond.

Jetzt meine Frage wie kann ich einem Systemuser ohne Shell diese Variable MAILDIR beibringen. .. Oder gibts einen Weg über ein Configfile? .....
Gruss Goldhamsterkeule


Ich weiss, dass ich nichts weiss ;-)

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 11.01.2004 16:48:06

goldhamsterkeule hat geschrieben:Jetzt meine Frage wie kann ich einem Systemuser ohne Shell diese Variable MAILDIR beibringen. .. Oder gibts einen Weg über ein Configfile? .....
Du koenntest den Usern ein Programm als Shell zuweisen das die Variable setzt, also z.b. in /etc/passwd als Shell /usr/bin/vmailuser setzen und das Programm sieht dann so aus

Code: Alles auswählen

#! /bin/sh

export MAILDIR=/var/mail/$USER
theoretisch muesste das so gehen...

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

goldhamsterkeule
Beiträge: 17
Registriert: 08.01.2004 21:48:05
Wohnort: Winterthur/Schweiz

Beitrag von goldhamsterkeule » 11.01.2004 17:01:38

Mir schwebt eher eine andere Lösung vor:

In Unix sollte es doch auch sowas wie "Globale Variabeln" geben ....
Eine Globale Variable mit dem Inhalt:
MAILDIR=/var/mail/$USER

Wie realisier ich sowas?
Gruss Goldhamsterkeule


Ich weiss, dass ich nichts weiss ;-)

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 11.01.2004 17:09:47

Hm...gute Frage ob sowas geht...also globale Variablen kannst du ueber ein init Script setzen (also eins das beim booten ausgefuehrt wird), z.B. /etc/init.d/bootmisc.sh

Schau mal ob es geht..
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

goldhamsterkeule
Beiträge: 17
Registriert: 08.01.2004 21:48:05
Wohnort: Winterthur/Schweiz

Beitrag von goldhamsterkeule » 11.01.2004 17:43:04

Das funzt net ......
Ich frag mich die ganze zeit ... wie machen das andere .... bin ja wohl nicht der erste der sowas macht .... ;-)
Gruss Goldhamsterkeule


Ich weiss, dass ich nichts weiss ;-)

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 11.01.2004 17:45:58

Andere machen das ueber virtuelle User...
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

goldhamsterkeule
Beiträge: 17
Registriert: 08.01.2004 21:48:05
Wohnort: Winterthur/Schweiz

Beitrag von goldhamsterkeule » 11.01.2004 18:40:36

ok thnx.... anyway blackm .... für die schnellen/guten Antworten..
Ich versuch eben ein Web und Mailserver aufzusetzten der über Webmin / Virtualmin administrierbar ist... Das ganze soll etwa für 200 Websites/ 300Mailboxes ausgelegt sein. Mein Ziel im Moment sind die richtigen Progs zu finden die auch für so was ausgelegt sind. Die Systemuser-Variante hat den Vorteil das realtiv einfach einen FTP Zugang hinzugefügt werden kann.....
Ist qpoper od uw-? einfacher zu konfigurieren .... -> änlich Apache in "einem File"?
Gruss Goldhamsterkeule


Ich weiss, dass ich nichts weiss ;-)

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 11.01.2004 18:52:04

qpoper kenn ich nicht, uw wuerde ich wegen der Sicherheit nicht nehmen. courier kann das mit den virtuellen Usern. Wenn das so viele sind und alle Account auch n ftp Account haben sollen, dann kannst du die Userverwaltung ueber mysql machen, den proftp kann auch auf eine mysql Datenbank zugreifen. Dokus und so gibt es hier in der Suche und auch bei google reichlich.

by,
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

goldhamsterkeule
Beiträge: 17
Registriert: 08.01.2004 21:48:05
Wohnort: Winterthur/Schweiz

Beitrag von goldhamsterkeule » 11.01.2004 22:57:07

Ok hab wieder einen Fehler gefunden ... Meine Mailboxen waren noch im MBOX format ... ich hab jetzt alles umgestellt auf Maildir (sicher ;-) ) ich hab jetzt aber immer noch oben genannte Fehlermeldung "Server response:-ERR Maildir: No such file or directory" ..
Gibt es eine Möglichkeit zu überprüfen wo courier das Maildir sucht und nicht findet?
Gruss Goldhamsterkeule


Ich weiss, dass ich nichts weiss ;-)

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 11.01.2004 23:05:26

Wenn du noch immer mit Systemaccounts arbeitest, dann wird er das Verzeichnis Maildir in $HOME suchen.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

goldhamsterkeule
Beiträge: 17
Registriert: 08.01.2004 21:48:05
Wohnort: Winterthur/Schweiz

Beitrag von goldhamsterkeule » 11.01.2004 23:17:01

Hi,
Ja ich Arbeite immer noch mit Systemaccounts ... (--> Virtualmin ist leider so aufgebaut :oops: ) ich hab jetzt auch meine Maildirs unter $HOME aber es will leider immer noch nicht..... ich werd mich wieder melden wenns funzt ...
Gruss Goldhamsterkeule


Ich weiss, dass ich nichts weiss ;-)

Antworten