Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comm.software.mailserver > #5900 > unrolled thread
| Started by | Paul Muster <exp-311218@news.muster.net> |
|---|---|
| First post | 2018-02-06 19:48 +0100 |
| Last post | 2019-06-03 21:31 +0200 |
| Articles | 4 — 3 participants |
Back to article view | Back to de.comm.software.mailserver
Exim -> LMTP -> Dovecot mit Präfixen Paul Muster <exp-311218@news.muster.net> - 2018-02-06 19:48 +0100
Re: Exim -> LMTP -> Dovecot mit Präfixen Christoph Kliemt <news@pgxml.net> - 2018-02-09 21:01 +0100
Re: Exim -> LMTP -> Dovecot mit Präfixen Paul Muster <exp-311219@news.muster.net> - 2019-05-13 21:54 +0200
Re: Exim -> LMTP -> Dovecot mit Präfixen Paul Muster <exp-311219@news.muster.net> - 2019-06-03 21:31 +0200
| From | Paul Muster <exp-311218@news.muster.net> |
|---|---|
| Date | 2018-02-06 19:48 +0100 |
| Subject | Exim -> LMTP -> Dovecot mit Präfixen |
| Message-ID | <1t9pke-5er.ln1@news.muster.net> |
Hallo,
bislang liefert mein Exim per Maildrop in die Postfächer der User. Diese
holen über Dovecot per IMAP ihre E-Mails dann ab.
Nun möchte ich Sieve (mit ManageSieveD) nutzen können, dazu erscheint es
sinnvoll, per LMTP an Dovecot zu liefern, der die Sieve-Regeln anwendet.
Dabei habe ich das Problem, dass Dovecot nicht mit den Präfixen umgehen
kann. Die brauchen die Nutzer aber, denn anhand derer soll per Sieve in
Ordner sortiert werden.
Exim-Router:
# router übernommen von https://wiki.dovecot.org/LMTP/Exim
dovecot_sieve_lmtp:
debug_print = "R: dovecot_sieve_lmtp for $local_part@$domain"
driver = accept
domains = +local_domains
check_local_user
transport = dovecot_lmtp
local_parts = ! root
local_part_prefix = *-
local_part_prefix_optional
Wie man sieht, haben die User optionale Präfixe im Sinne von
irgendwas-username@domain.tld.
Exim-Transport:
# transport übernommen von http://wiki.dovecot.org/LMTP/Exim
dovecot_lmtp:
debug_print = "T: dovecot_lmtp for $local_part@$domain"
driver = lmtp
socket = /var/run/dovecot/lmtp
#maximum number of deliveries per batch, default 1
batch_max = 200
#allow suffixes/prefixes (default unset)
rcpt_include_affixes
Für Dovecot steht nun auf https://wiki.dovecot.org/LMTP dies:
To make address extension work with LMTP you must check these variables
are set
lmtp_save_to_detail_mailbox = yes
recipient_delimiter = +
, daher habe ich diese Konfiguration:
# When recipient address includes the detail (e.g. user+detail), try to
# save the mail to the detail mailbox. See also recipient_delimiter and
# lda_mailbox_autocreate settings.
#lmtp_save_to_detail_mailbox = no
lmtp_save_to_detail_mailbox = yes
recipient_delimiter = -
protocol lmtp {
# Space separated list of plugins to load (default is global
# mail_plugins).
#mail_plugins = $mail_plugins
mail_plugins = $mail_plugins sieve
# use %n to strip away the domain part
auth_username_format = %n
}
Die Zustellung per LMTP klappt aber leider nicht, Exim meint:
irgendwas-username@domain.tld R=dovecot_sieve_lmtp T=dovecot_lmtp: LMTP
error after RCPT TO:<irgendwas-username@domain.tld>: 550 5.1.1
<irgendwas-username@domain.tld> User doesn't exist: irgendwas@domain.tld
^^^^^^^^^
Dovecot geht von Suffixen aus, hier haben die E-Mail-Adressen aber
Präfixe. :-/
Ideen?
Danke & viele Grüße
Paul
[toc] | [next] | [standalone]
| From | Christoph Kliemt <news@pgxml.net> |
|---|---|
| Date | 2018-02-09 21:01 +0100 |
| Message-ID | <877erm2arh.fsf@radagast.pgxml.net> |
| In reply to | #5900 |
Paul Muster <exp-311218@news.muster.net> writes: > Hallo, > > bislang liefert mein Exim per Maildrop in die Postfächer der User. Diese > holen über Dovecot per IMAP ihre E-Mails dann ab. > > Nun möchte ich Sieve (mit ManageSieveD) nutzen können, dazu erscheint es > sinnvoll, per LMTP an Dovecot zu liefern, der die Sieve-Regeln anwendet. > > Dabei habe ich das Problem, dass Dovecot nicht mit den Präfixen umgehen > kann. Die brauchen die Nutzer aber, denn anhand derer soll per Sieve in > Ordner sortiert werden. [...] > Die Zustellung per LMTP klappt aber leider nicht, Exim meint: > > irgendwas-username@domain.tld R=dovecot_sieve_lmtp T=dovecot_lmtp: LMTP > error after RCPT TO:<irgendwas-username@domain.tld>: 550 5.1.1 > <irgendwas-username@domain.tld> User doesn't exist: irgendwas@domain.tld Was sagt denn doveadm-user zu dem Thema? Christoph
[toc] | [prev] | [next] | [standalone]
| From | Paul Muster <exp-311219@news.muster.net> |
|---|---|
| Date | 2019-05-13 21:54 +0200 |
| Message-ID | <nkuoqf-src.ln1@news.muster.net> |
| In reply to | #5916 |
On 09.02.18 21:01, Christoph Kliemt wrote: > Paul Muster <exp-311218@news.muster.net> writes: >> bislang liefert mein Exim per Maildrop in die Postfächer der User. Diese >> holen über Dovecot per IMAP ihre E-Mails dann ab. >> >> Nun möchte ich Sieve (mit ManageSieveD) nutzen können, dazu erscheint es >> sinnvoll, per LMTP an Dovecot zu liefern, der die Sieve-Regeln anwendet. >> >> Dabei habe ich das Problem, dass Dovecot nicht mit den Präfixen umgehen >> kann. Die brauchen die Nutzer aber, denn anhand derer soll per Sieve in >> Ordner sortiert werden. >> Die Zustellung per LMTP klappt aber leider nicht, Exim meint: >> >> irgendwas-username@domain.tld R=dovecot_sieve_lmtp T=dovecot_lmtp: LMTP >> error after RCPT TO:<irgendwas-username@domain.tld>: 550 5.1.1 >> <irgendwas-username@domain.tld> User doesn't exist: irgendwas@domain.tld > > Was sagt denn doveadm-user zu dem Thema? Ich hab' nun mal dovecot@dovecot.org dazu befragt, ob man die Software (Dovecots LMTP-Dings sowie die Pigeonhole-Sieve-Implementierung) evtl. um das gesuchte Feature - Präfix als :detail anstatt Suffix - erweitern könnte. Danke dir & viele Grüße Paul
[toc] | [prev] | [next] | [standalone]
| From | Paul Muster <exp-311219@news.muster.net> |
|---|---|
| Date | 2019-06-03 21:31 +0200 |
| Message-ID | <q59gsf-5lp.ln1@news.muster.net> |
| In reply to | #6067 |
On 13.05.19 21:54, Paul Muster wrote: > On 09.02.18 21:01, Christoph Kliemt wrote: >> Paul Muster <exp-311218@news.muster.net> writes: >>> bislang liefert mein Exim per Maildrop in die Postfächer der User. Diese >>> holen über Dovecot per IMAP ihre E-Mails dann ab. >>> >>> Nun möchte ich Sieve (mit ManageSieveD) nutzen können, dazu erscheint es >>> sinnvoll, per LMTP an Dovecot zu liefern, der die Sieve-Regeln anwendet. >>> >>> Dabei habe ich das Problem, dass Dovecot nicht mit den Präfixen umgehen >>> kann. Die brauchen die Nutzer aber, denn anhand derer soll per Sieve in >>> Ordner sortiert werden. > >>> Die Zustellung per LMTP klappt aber leider nicht, Exim meint: >>> >>> irgendwas-username@domain.tld R=dovecot_sieve_lmtp T=dovecot_lmtp: LMTP >>> error after RCPT TO:<irgendwas-username@domain.tld>: 550 5.1.1 >>> <irgendwas-username@domain.tld> User doesn't exist: irgendwas@domain.tld >> >> Was sagt denn doveadm-user zu dem Thema? > > Ich hab' nun mal dovecot@dovecot.org dazu befragt, ob man die Software > (Dovecots LMTP-Dings sowie die Pigeonhole-Sieve-Implementierung) evtl. > um das gesuchte Feature - Präfix als :detail anstatt Suffix - erweitern > könnte. Nun, die Rückmeldungen halten sich sehr in Grenzen. https://dovecot.org/pipermail/dovecot/2019-May/115884.html Vage Hoffnung: Einer der Debian-Developer hat einen besseren Draht zu Upstream als ich. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=929936 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=929937 mfG Paul
[toc] | [prev] | [standalone]
Back to top | Article view | de.comm.software.mailserver
csiph-web