Ein bisschen verwirrt über die Zuordnung virtueller Benutzer zu Systembenutzern in Dovecot

0

Was ich hoffe zu tun:

  1. Benutzen Post bekommen zum Abrufen von E-Mails von mehreren Konten (Google Mail, Fastmail, Yahoo usw.) - & gt;
  2. an eine Instanz von liefern Taubenschlag lokal ausgeführt - & gt;
  3. Von dort aus verwende ich einen Mail-Client, um auf meine E-Mails zuzugreifen

Senden ist vorerst kein Ziel.

Was ich nicht weiß : wie man kartiert [email protected] und [email protected] zu Iain das Systemkonto.

Ich schaue auf virtuelle Benutzer aber jede Diskussion erwähnt entweder:

  1. Postfix, das ich (noch) nicht benutze
  2. Bearbeitung / etc / passwd

Im Hinblick auf (2) habe ich bereits die Authentifizierung über PAM eingerichtet und bin nicht wirklich daran interessiert, mit / etc / passwd herumzuspielen. Gibt es sowas nicht zur Verfügung?

# Some barely spoken about file
iain: [email protected], [email protected]

# dovecot.conf
address_mapping: use_barely_spoken_about_file

Meine conf.d / auth-system.conf.ext hat Folgendes (ich bin mir nicht sicher, ob es relevant ist oder nicht):

passdb {
  driver = pam
  args = dovecot
}

userdb {
  # <doc/wiki/AuthDatabase.Passwd.txt>
  driver = passwd
  # [blocking=no]
  # see https://trac.macports.org/wiki/howto/SetupDovecot
  args = 
}

Der Macports-Link hat:

Zusammen verhindern diese die Notwendigkeit für fest codierte passwd.dovecot und   userdb.dovecot-Dateien und benötigen keine LDAP-Kenntnisse.   Sie unterstützen jedoch nur Systembenutzernamen und keine virtuellen   Postfächer. Ich habe dies mit IMAP und dem Dovecot LDA getestet (liefern)   erfolgreich.

Soll ich getmail einfach durch Postfix ersetzen? Das scheint eine Menge zusätzlicher Arbeit zu sein, getmail ist einfach einzurichten.

Tut das barely_spoken_about_file existieren, oder ist es wirklich / etc / passwd ?

Kann ich mich trotzdem über PAM authentifizieren?

Jede Hilfe oder Einsicht oder nur ein Anstoß zum richtigen Artikel wäre sehr dankbar.

Iain
quelle
Ich bin mir nicht sicher, warum Sie versuchen, Postfächer zuzuordnen, die gar nicht zu Ihrem Server gehören? Ist das etwas? Post bekommen benötigt? (Wenn es so wäre, hätten die meisten Leute es nicht benutzen können ...)
grawity
Wenn ich das Handbuch zu getmail lese, wäre ich sehr überrascht, wenn getmail E-Mails über dovecot zustellt - in der Tat glaube ich nicht, dass dovecot dies unterstützt. Ich erwarte, dass es einfach ist, E-Mails in einer Standard-Firnat zu schreiben und Dovecot liest es. Diese Neans, die nach Tauben suchen, suchen am falschen Ort.
davidgo
@davidgo getmail fungiert als Mail Retrieval Agent und Dovecot fungiert als Local Delivery Agent. Ich kann getmail aufrufen, um Nachrichten in ein Verzeichnis auf meiner Box zu übermitteln, aber dann sind die Nachrichten getrennt und ich verliere die Funktionen von Dovecot, z. B. das Filtern und Weiterleiten der Nachrichten an einen Empfänger.
Iain
@grawity getmail ruft einfach E-Mails mit der angegebenen Adresse und den angegebenen Kontodaten ab. Ich möchte, dass diese unterschiedlichen Konten an einen Empfänger weitergeleitet werden, dem die Konten gehören. Ich glaube (weil ich einige Artikel gesehen habe, in denen die Leute etwas Ähnliches machen, aber nicht ganz, zum Beispiel ) Dovecot sollte in der Lage sein, die Nachrichten von getmail entgegenzunehmen und dies zu tun, aber ich bin nicht sicher, wie ich die Zuordnung konfigurieren soll.
Iain
Ah, wenn es irgendwie klappt fetchmail gewohnt, dann glaube ich nicht, dass Sie diese Adressen als zuordnen müssen Konten überhaupt; getmail liefert alles über LDA an ein einziges reguläres Dovecot-Konto. Ich denke, Sie müssen stattdessen das Sieve-Modul von Dovecot verwenden, um nach "Delivered-To:" oder ähnlichen Überschriften zu filtern / sortieren.
grawity