Mailsetup

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Benutzeravatar
bluestar
Beiträge: 2346
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: Mailsetup

Beitrag von bluestar » 04.10.2018 15:00:45

inne hat geschrieben: ↑ zum Beitrag ↑
04.10.2018 14:58:35
Ah ok, das schaue ich mir mal genauer an. Man muss Exim und Getmail dann auf Maildir umstellen, ich glaube dann hat man das Problem nicht!?
Du musst Exim bzw. Getmail gar nicht sagen, in welchem Format die Mails gespeichert werden sollen... Du sagst Exim bzw. Getmail übergib die Mail an Dovecot über LTMP (SMTP Protokoll) oder übergibt die Mail an Dovecot-LDA (via stdout/stdin)

inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Mailsetup

Beitrag von inne » 04.10.2018 16:09:10

LDA ist der Vorgänger von LTMP und beide kopieren die Mails dann wohin nach ~/mail?

Vielleicht kannst Du noch so nett sein, und mir eine Getmail [destination] Section aufzeigen mit MDA_external? Ich verstehe das noch nicht wirklich...

Ich hatte fogendes, was aber nicht funktioniert:
[destination]
type = MDA_external
path = /usr/lib/dovecot/dovecot-lda
arguments = ("-e", "-d", "$LOGNAM",)

Ich verstehe auch gerade nicht ob ich das brauche...

Was ich habe ist das Exim als Smarthost Mails an meine Gmail Adresse sendet oder local nach /var/mail/$USER zustellt. Für ersteres habe ich beim root und einem User die .forward auf meine Gmail Adresse gesetzt. Das sollte so bleiben.

Das Getmail soll nun insgesamt 4 Mail-Konten abholen und an /var/mail/$USER local zustellen und Dovecot soll die localen Mail von inne dann im Netzwerk bereit stellen, das ich die Mails von allen Geräten aus lesen kann.

Das Setup habe ich nun. Da fehlt mir halt vom Verständnis nur wo ich dovecot-lda oder fetchmail etc. einbinde um Mails auf dem Server z.B. in Order usw. zu sortieren.

Benutzeravatar
bluestar
Beiträge: 2346
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: Mailsetup

Beitrag von bluestar » 04.10.2018 16:15:52

inne hat geschrieben: ↑ zum Beitrag ↑
04.10.2018 16:09:10
LDA ist der Vorgänger von LTMP und beide kopieren die Mails dann wohin nach ~/mail?
Beide kopieren die Mail an den Speicherort, den du in deiner Dovecot-Konfiguration eingestellt hast.
inne hat geschrieben: ↑ zum Beitrag ↑
04.10.2018 16:09:10
Vielleicht kannst Du noch so nett sein, und mir eine Getmail [destination] Section aufzeigen mit MDA_external? Ich verstehe das noch nicht wirklich...
...
Ich habe leider kein getmail im Einsatz.
inne hat geschrieben: ↑ zum Beitrag ↑
04.10.2018 16:09:10
Was ich habe ist das Exim als Smarthost Mails an meine Gmail Adresse sendet oder local nach /var/mail/$USER zustellt. Für ersteres habe ich beim root und einem User die .forward auf meine Gmail Adresse gesetzt. Das sollte so bleiben.
Du musst in Exim den Transport für lokale Mails abändern, von /var/mail/$USER nach LMTP oder LDA - Was immer du in Kombination mit Dovecot nutzen willst.
inne hat geschrieben: ↑ zum Beitrag ↑
04.10.2018 16:09:10
Da fehlt mir halt vom Verständnis nur wo ich dovecot-lda oder fetchmail etc. einbinde um Mails auf dem Server z.B. in Order usw. zu sortieren.
Wenn du Mails filtern willst, dann nutze doch Sieve innerhalb von Dovecot. Bei Fetchmail kannst du z.B. direkt Dovecot ansprechen:

Code: Alles auswählen

set daemon 300
set logfile /home/vmail/fetchmail.log
set no bouncemail
set postmaster vmail
poll imap.domain.co.uk protocol imap
     username "test@domain.org.uk" password "mypassword" fetchall keep
     mda "/usr/libexec/dovecot/dovecot-lda -d test@domain.org.uk"
Das Beispiel hab ich mir hier entliehen: http://wiki.indie-it.com/wiki/Dovecot In dem Falle ist Exim komplett außen vor!

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: Mailsetup

Beitrag von weshalb » 05.10.2018 08:24:57

bluestar hat geschrieben: ↑ zum Beitrag ↑
04.10.2018 14:55:04
Ich vermute mal dass weshalb seine Mails über den Dovecot-LDA oder Dovecot-LMTP einliefert, in meinen Exim-Setup sieht das wie folgt aus:
Genau so ist es, das hatte ich glatt vergessen zu erwähnen. Innerhalb von Postfix lautet der Eintrag beispielsweise:
main.cf
mailbox_command = /usr/lib/dovecot/deliver
master.cf
# or with v1.1.2+ if you have a INBOX/ namespace prefix:
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${user}@${nexthop} -n -m INBOX/${extension}
Die Übergabe scheint auch der entscheidene Punkt zu sein.

inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Mailsetup

Beitrag von inne » 24.10.2018 12:44:23

Ich muss mal noch was loswerden. Das Debian bzw. die Software spielt perfekt zusammen. Ich habe so wenige konfigurieren müssen und es läuft alles zusammen.

Mails mit Localnet werden super ausgelifert und verschickt und auch das Sortieren mittel procmail tut. Ich musste es nur installieren und ~./procmailrc entsprechend konfigurieren. Da ist für mich zwar noch soviel Magie dabei, aber eh es tut!

Danke!

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: Mailsetup

Beitrag von weshalb » 24.10.2018 13:54:58

Das freut mich. Welches Setting bentzt du denn nun?
Falls Dovecot, dann schau dir zum Sortieren/Filtern mal Dovecot Sieve an. Ist schnell eingebunden.

inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Mailsetup

Beitrag von inne » 24.10.2018 14:17:49

Ja Exim4, Dovecot, Procmail und auf den Clients Thunderbird und die E-Mail Äpp von Samsung.

Ich will das auch noch als Blog oder Wikieintrag zusammenfassen, weils so simple ist. Man denkt da soviel an Konfiguration, aber es waren eigentlich nur 2 Dateien anzufassen und Exim stellt mit debconf entsprechend ein (Wobei es da sicher noch bessere MTAs für das Heimnetz gibt).

Das Sivie schau ich mir mal an, erstmal Doku dazu zusammensuchen!

Benutzeravatar
weshalb
Beiträge: 1265
Registriert: 16.05.2012 14:19:49

Re: Mailsetup

Beitrag von weshalb » 24.10.2018 14:26:19

Ganz einfach, für ein Sieve in der local.conf (da wo ich alle Einträge der Konfigurationen zusammengefasst habe) oder in der (glaube ich) managesieve.conf und sieve.conf, wenn du keine local.conf besitzt, folgende Einträge machen:

Code: Alles auswählen

## ManageSieve specific settings

service managesieve-login {
  inet_listener sieve {
    port = 4190
  }

  inet_listener sieve_deprecated {
    port = 2000
  }
  service_count = 1
  process_min_avail = 0
  vsz_limit = 64M
}



##Sieve-settings

protocol sieve {

  managesieve_max_line_length = 65536
  mail_max_userip_connections = 10
  managesieve_logout_format = bytes=%i/%o
  managesieve_implementation_string = Dovecot Pigeonhole
  managesieve_max_compile_errors = 5
  log_path=/var/log/sieve.log
  info_log_path=/var/log/sieve.log
}

plugin {

  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
  }

plugin {
    sieve_before = ~/.spam-global.sieve
    sieve_dir = ~/sieve
}


inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Mailsetup

Beitrag von inne » 09.03.2019 17:56:59

Hallo,

eine Nachfrage habe ich noch, ich habe meine /etc/dovecot/local.conf erweitert um: !include conf.d/auth-passwddile.conf.ext und die Datei users erstellt. Anmeldung usw. funktioniert. So habe ich immer noch nur Mailboxen für reale User, aber das Passwort für Unix und Mail ist verschieden?!
Mein Frage ist: Kann ein user sein Passwort in die users auch selbst eintragen? Ich las etwas von dovecot-passwd (im Wiki von UU.de), aber das scheint es nicht zu geben?
Zuletzt geändert von Anonymous am 10.03.2019 14:21:21, insgesamt 1-mal geändert.

Benutzeravatar
bluestar
Beiträge: 2346
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: Mailsetup

Beitrag von bluestar » 10.03.2019 11:19:24

inne hat geschrieben: ↑ zum Beitrag ↑
09.03.2019 17:56:59
eine Nachfrage habe ich noch, ich habe meine /etc/dovecot/local.conf erweitert um: !include conf.d/auth-passwddile.conf.ext und die Datei users erstellt. Anmeldung usw. funktioniert. So habe ich immer noch nur Mailboxen für reale User, aber das Passwort für Unix und Mail ist verschieden?!
Durch die Datei hast du zwei Benutzer-Datenbanken (einmal das System und einmal deine Datei), die Passwörter in beiden Systemen können verschieden sein, müssen sie jedoch nicht.

Brauchst du denn wirklich zwei Benutzer-Datenbanken, lass deine Mail-User doch einfach über die System-Benutzer-Datenbank authentifizieren.
inne hat geschrieben: ↑ zum Beitrag ↑
09.03.2019 17:56:59
Mein Frage ist: Kann ein user sein Passwort in die users auch selbst eintragen?
Wenn du ein entsprechendes Tool oder eine GUI findest, dann ja ... Dovecot selbst bietet da nichts für an.
inne hat geschrieben: ↑ zum Beitrag ↑
09.03.2019 17:56:59
Ich lass etwas von dovecot-passwd (im Wiki von UU.de), aber das scheint es nicht zu geben?
Auf uu.de finde ich kein Wiki ...

Benutzeravatar
novalix
Beiträge: 1909
Registriert: 05.10.2005 12:32:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: elberfeld

Re: Mailsetup

Beitrag von novalix » 10.03.2019 13:10:48

inne hat geschrieben: ↑ zum Beitrag ↑
09.03.2019 17:56:59
Ich lass etwas von dovecot-passwd (im Wiki von UU.de), aber das scheint es nicht zu geben?
Vielleicht

Code: Alles auswählen

man doveadm-pw
?
Das Wem, Wieviel, Wann, Wozu und Wie zu bestimmen ist aber nicht jedermannns Sache und ist nicht leicht.
Darum ist das Richtige selten, lobenswert und schön.

inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Mailsetup

Beitrag von inne » 10.03.2019 14:20:26

Hallo,

mit uu.de meinte ich ubuntuusers.de und das dovecot-passwd wird hier https://wiki.ubuntuusers.de/Dovecot/ unter Lokale Passwortdatei erwähnt.

PS: Auf biegen und brechen brauche ich keine Lösung dafür, aber es wäre schön zu wissen wie und ob das ginge. Ich kann mein Passwort auch als root setzen. Aber es soll schon ein 2tes/anderes als das UNIX Passwort sein.

inne
Beiträge: 3281
Registriert: 29.06.2013 17:32:10
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: Mailsetup

Beitrag von inne » 04.04.2020 14:52:05

Hallo,

dieses Setup von euch habe ich nun schon länger laufen, und es tut. Vielen Dank!

Aber ich bekommen schon ewig immer diese Meldung im Log:

Code: Alles auswählen

Apr  4 12:00:06 localhost auth: pam_unix(dovecot:auth): authentication failure; logname= uid=0 euid=0 tty=dovecot ruser=user rhost=192.168.???.???  user=user
Woran genau liegt es und wie bekomme ich das weg?

Hier nochmal meine Konfig zusammengefasst:

Code: Alles auswählen

cat /etc/dovecot/local.conf
disable_plaintext_auth=no
!include conf.d/auth-passwdfile.conf.ext
listen=*,[::]
mail_location=mbox:~/mail/:INBOX=/var/mail/%u
mail_privileged_group=mail

Code: Alles auswählen

cat /etc/dovecot/users
user:{PLAIN}********:1000:1000::/home/user::

Antworten