(Suche) Hilfe bei Konfiguration eines Mailservers

Bitte die aktuellen Vorgänge aus dem Serverprotokoll posten - wir müssen erst sehen, ob die anderen Baustellen inzwischen bereinigt sind. Und für die grundsätzliche Funktionsprüfung die unverschlüsselten Varianten nutzen, SSL/TLS kommt erst danach, weil es zusätzliche Fehlerquellen enthalten kann.
 
Den aktuellen Sachstand im mail.log, wenn Du versuchst die Postfächer abzurufen. ;)

P.S.: Für heute bin ich raus - morgen wieder.
 
Schätze das hier ist mehr interessant

Code:
Oct  2 17:34:39 hostleo sm-mta[684]: My unqualified host name (hostleo) unknown; sleeping for retry
Oct  2 17:34:46 hostleo sm-msp-queue[689]: My unqualified host name (hostleo) unknown; sleeping for retry
Oct  2 17:35:39 hostleo sm-mta[684]: unable to qualify my own domain name (hostleo) -- using short name
Oct  2 17:36:06 hostleo sm-msp-queue[689]: unable to qualify my own domain name (hostleo) -- using short name
Oct  2 17:40:32 hostleo sm-msp-queue[744]: My unqualified host name (hostleo) unknown; sleeping for retry
Oct  2 17:41:32 hostleo sm-msp-queue[744]: unable to qualify my own domain name (hostleo) -- using short name

Das kannst Du abstellen, indem Du einen FQDN als Rechnernamen vergibst, also z.B. den Eintrag, der bei der Domain als MX Record gesetzt ist. Z.B. mail.domain.tk, wenn das der MX Record ist.

Das kannst Du schätzungsweise mit dem Befehle "hostname mail.domain.tk" erledigen. Dann sollte der erste Teil nicht mehr kommen.

Code:
Oct  2 17:53:49 hostleo postfix/master[5525]: fatal: bind 0.0.0.0 port 25: Address already in use
Oct  2 18:32:59 hostleo postfix/postfix-script[9384]: fatal: the Postfix mail system is not running
Oct  2 18:33:05 hostleo postfix/master[9481]: fatal: bind 0.0.0.0 port 25: Address already in use
Oct  2 18:33:07 hostleo postfix/postfix-script[9488]: fatal: the Postfix mail system is not running
Oct  2 18:40:19 hostleo postfix/postfix-script[9857]: error: unknown command: ''
Oct  2 18:40:19 hostleo postfix/postfix-script[9858]: fatal: usage: postfix start (or stop, reload, abort, flush, check, status, set-permissions, upgrade-configuration)
Oct  2 18:40:27 hostleo postfix/master[9955]: fatal: bind 0.0.0.0 port 25: Address already in use
Oct  2 18:40:33 hostleo postfix/postfix-script[9962]: fatal: the Postfix mail system is not running

Offensichtlich läuft Postfix nicht und kann nicht starten, weil etwas anderes den Port 25 belegt. Es könnte natürlich sein, dass ein anderer SMTP Server schon da drauf sitzt.

Code:
Oct  2 19:17:52 mail dovecot: auth(default): Fatal: sql: connect string not set in configuration file /etc/dovecot/dovecot-sql.conf
Oct  2 19:17:52 mail dovecot: dovecot: Fatal: Auth process died too early - shutting down
Oct  2 19:19:13 mail dovecot: auth(default): Fatal: sql: connect string not set in configuration file /etc/dovecot/dovecot-sql.conf
Oct  2 19:19:13 mail dovecot: dovecot: Fatal: Auth process died too early - shutting down

http://workaround.org/comment/2255 , erster Kommentar spricht von einem Rechteproblem. Passen die Rechte? Vielleicht kann der Prozess die Datei schlicht nicht lesen. Davon abgesehen gehören da wohl die korrekten DB Zugangsdaten rein, oder? Ich nutze Dovecot selbst nicht.

Code:
Oct  2 22:15:20 mail dovecot: dovecot: Fatal: Protocols pop3 and pop3s are listening in same ip/port
Oct  2 22:15:28 mail dovecot: Fatal: Protocols pop3 and pop3s are listening in same ip/port
Oct  2 22:22:42 mail dkim-filter[1359]: 5B13842A7D9E: no signature data

pop3 und pop3ssl sind anscheinend auf dem selben port.

Code:
 protocol pop3 {
     listen = *:110
ssl_listen = *:996


Das steht aber im dovecot.conf[/QUOTE]

In der Tat, selber Port ist nicht gut. Hast Du diesen Teil erst kürzlich geändert? Dazwischen den den Daemon inklusiv aller Prozesse neu gestartet?

Wie siehts versionstechnisch aus? Die Kommentar unter dem schon verlinkten Text sagen auch, dass die 1er Konfigs und die 2er Konfigs nicht zusammenpassen. Das Tutorial ist nur für 1er Dovecot geeignet.
 
So, Mail Abruf klappt perfekt, ich kann die User per Homepage erstellen. Vielen Dank.

Jetzt habe ich eine zweite Frage:

Ich habe ein FTP-Server, und wollte den mit curlftpfs mounten.

Mein Kommando an den: curlftpfs username:password@hiddenip/public_html/vmail/ /mnt/vmail/

Auf dem Server gibts das auch alles, unter Windows lässt sich das sogar per Explorer öffnen, curlftpfs failt aber so:

Ausgeführt als root aus der Gruppe fuse: fuse: failed to open /dev/fuse: Operation not permitted


Bitte helft mir.
 
Eine Auflösung was Du gemacht hast und warum es jetzt geht wäre für uns und für künftige Leser dieses Threads sicher hilfreich. Daher würde ich Dich herzlich um Ergänzung bitten.

https://serversupportforum.de/threads/dev-fuse-permission-denied.23563/ habe ich zu dem curlftpfs Problem gefunden.

Außerdem: https://bugs.launchpad.net/ubuntu/+source/fuse/+bug/114212 : /dev/fuse selbst muss in der Gruppe fuse sein.


Weiterhin auf einer Seite, die aktuell nicht online ist, steht folgender Text:

Solution: “failed to open /dev/fuse: Permission denied”

Posted 1082 days ago - Encryption, Security
After installing and attempting to use sshfs (Secure Shell File System) for the first time in a few months, the permissions for the fuse device were giving me grief.

guyp@q9550 ~$ sshfs -p 62002 root@10.254.7.56:/ /mnt/sshfs
fuse: failed to open /dev/fuse: Permission denied
Ok, what happens if we prefix with sudo?

guyp@q9550 ~$ sudo sshfs -p 62002 root@10.254.7.56:/ /mnt/sshfs
guyp@q9550 ~$ ls -lah /mnt/sshfs
ls: cannot access /mnt/sshfs: Permission denied
Well dammit, now what? Forget sudo and go back to the issue. Let's see what the permissions on /dev/fuse look like...

guyp@q9550 ~$ ls -lah /dev/fuse
crw-rw---- 1 root fuse 10, 229 2009-10-17 01:57 /dev/fuse
According to that, members of the "fuse" group can read and write to /dev/fuse; excellent, so here's how to fix the issue once and for all:

guyp@q9550 ~$ sudo usermod -a -G fuse guyp
guyp@q9550 ~$ groups
guyp root adm wheel audio operator fuse
guyp@q9550 ~$ sshfs -p 62002 root@10.254.7.56:/ /mnt/sshfs
guyp@q9550 ~$ cat /mnt/sshfs/etc/debian_version
5.0.3
guyp@q9550 ~$

Congratulations, you're transferring files securely. Use sshfs to map remote drives for music, movies, remote backups, off-site surveillance recordings, whatever your heart desires.
 
Das kannst Du abstellen, indem Du einen FQDN als Rechnernamen vergibst, also z.B. den Eintrag, der bei der Domain als MX Record gesetzt ist. Z.B. mail.domain.tk, wenn das der MX Record ist.

Genau das hatte ich dann gemacht, funktioniert perfekt.

Offensichtlich läuft Postfix nicht und kann nicht starten, weil etwas anderes den Port 25 belegt. Es könnte natürlich sein, dass ein anderer SMTP Server schon da drauf sitzt.

Richtig, das Probem lässt sich lösen indem man sendmail rausschmeißt.

erst /etc/init.d/sendmail stop und dann apt-get purge sendmail*

Dann geht postfix auch.

http://workaround.org/comment/2255 , erster Kommentar spricht von einem Rechteproblem. Passen die Rechte? Vielleicht kann der Prozess die Datei schlicht nicht lesen. Davon abgesehen gehören da wohl die korrekten DB Zugangsdaten rein, oder? Ich nutze Dovecot selbst nicht.

Wie in den Logs stand, fehlte in /etc/dovecot/dovecot-sql.conf der connection string(ich hatte vergessen das # zu entfernen :P

pop3 und pop3ssl sind anscheinend auf dem selben port.

In der config wars nicht so, aber nachdem ich das alles wieder eingeklammert habe, hat er die selben Ports benutzt, allerding ohne Error(Bug?)

Das war die Lösung.

Allerdings, wegen der curlftpfs; ich htte mal in deine Links geguckt, allerdings bin ich Mitglied der Gruppen fuse und root, trotzdem habe ich kein Zugriff :confused:

Das kommt bei ls -lah /dev/fuse raus...

crw-rw-rw- 1 root fuse 10, 229 Oct 3 17:01 /dev/fuse
 
Last edited by a moderator:
So, ich habs jetzt endlich; zumindestens teilweise. Also, es gibt eine Alternative zu fuse, nämlich zuerst(!) export $(dbus-launch) und dann gvfs-mount "ftp://username@ip/[...(mögicher Pfad auf dem Server...]" (zu mountendes verzeichnis).

Das blöde ist: es klappt immer noch nicht :( er fragt mich brav nach dem pw, es sieht auch aus als ob er was macht. Bevor ich das pw eingebe, sagt er: Error mounting location: volume doesn't implement mount

Unter Windows klappt alles prima...
 
Back
Top