Коллеги,
Переношу одну legacy почтовую систему на exim+dovecot. И еще прошу помощи.
Работает доставка в dovecot (см. ниже). Но ещё надо письма некоторым
адресатам из +dovecot_domains отправлять не в dovecot, а форвардить на
другие почтовые сервера согласно списку:
pup...@mydomain.ru : pup...@gm
dawnshade wrote:
>
> Привет.
> Ну алиасы точно так же работают с таким роутером перед довкотом:
>
> user_aliases:
> driver = redirect
> allow_fail
> allow_defer
> data = ${lookup{$local_part@$domain}lsearch{/etc/exim/aliases}}
> user = exim
> group = mail
> file_transport = address
Victor Sudakov wrote:
>
> О, замечательно! А зачем тут user, group, pipe_transport и прочие
> параметры, они точно нужны?
>
> Я вот сейчас написал просто перед довкотом:
>
> # Redirect virtual users
> virtual_redirect:
> driver = redirect
> data = ${lookup{$local_part@$domain}lsearch{/etc/do
Hello!
On Wed, 30 Sep 2020 at 16:57:11 (+0700), Victor Sudakov wrote:
> > user_aliases:
> > driver = redirect
> > allow_fail
> > allow_defer
> > data = ${lookup{$local_part@$domain}lsearch{/etc/exim/aliases}}
> > user = exim
> > group = mail
> > file_transport = address_file
> > p
Hello!
On Wed, 30 Sep 2020 at 17:53:00 (+0700), Victor Sudakov wrote:
> А вот такие 2 условия, добавленные в acl_check_rcpt (контекст тоже привожу),
> нормально выглядят или можно улучшить? А как бы их в одно логическое выражение
> объединить, не подскажете?
> # Accept mail for forwarded domai
Привет.
Ну алиасы точно так же работают с таким роутером перед довкотом:
user_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup{$local_part@$domain}lsearch{/etc/exim/aliases}}
user = exim
group = mail
file_transport = address_file
pipe_transport = address_pipe
п
George L. Yermulnik wrote:
> Hello!
>
> On Wed, 30 Sep 2020 at 16:57:11 (+0700), Victor Sudakov wrote:
>
> > > user_aliases:
> > > driver = redirect
> > > allow_fail
> > > allow_defer
> > > data = ${lookup{$local_part@$domain}lsearch{/etc/exim/aliases}}
> > > user = exim
> > > group =
George L. Yermulnik wrote:
>
> On Wed, 30 Sep 2020 at 17:53:00 (+0700), Victor Sudakov wrote:
>
> > А вот такие 2 условия, добавленные в acl_check_rcpt (контекст тоже привожу),
> > нормально выглядят или можно улучшить? А как бы их в одно логическое
> > выражение
> > объединить, не подскажете?
>
Hello!
On Wed, 30 Sep 2020 at 20:01:06 (+0700), Victor Sudakov wrote:
> > > > user_aliases:
> > > > driver = redirect
> > > > allow_fail
> > > > allow_defer
> > > > data = ${lookup{$local_part@$domain}lsearch{/etc/exim/aliases}}
> > > > user = exim
> > > > group = mail
> > > > file_
Hello!
On Wed, 30 Sep 2020 at 20:10:52 (+0700), Victor Sudakov wrote:
> > > А вот такие 2 условия, добавленные в acl_check_rcpt (контекст тоже
> > > привожу),
> > > нормально выглядят или можно улучшить? А как бы их в одно логическое
> > > выражение
> > > объединить, не подскажете?
> > > # A
Да какие-то куски легаси, работает без них и хорошо.
Про SRS пишут местами что оно мертвое —
https://bugs.exim.org/show_bug.cgi?id=1649
>Среда, 30 сентября 2020, 12:59 +03:00 от Victor Sudakov :
>
>dawnshade wrote:
>>
>> Привет.
>> Ну алиасы точно так же работают с таким роутером перед довко
dawnshade wrote:
>
> А чего ЛМТП не заменить на dovecot-lda, последний вроде умеет проверку.
А черт его знает, наверное просто не нашёл хорошего howto по
exim+dovecot, собирал по немногу отовсюду да сам додумывал.
Если есть толковый best practice, с благодарностью приму ссылку.
Опять же, при LM
George L. Yermulnik wrote:
>
> > > > > user_aliases:
> > > > > driver = redirect
> > > > > allow_fail
> > > > > allow_defer
> > > > > data = ${lookup{$local_part@$domain}lsearch{/etc/exim/aliases}}
> > > > > user = exim
> > > > > group = mail
> > > > > file_transport = address_file
>
George L. Yermulnik wrote:
> On Wed, 30 Sep 2020 at 20:10:52 (+0700), Victor Sudakov wrote:
>
> > > > А вот такие 2 условия, добавленные в acl_check_rcpt (контекст тоже
> > > > привожу),
> > > > нормально выглядят или можно улучшить? А как бы их в одно логическое
> > > > выражение
> > > > объеди
Hello!
On Wed, 30 Sep 2020 at 22:03:26 (+0700), Victor Sudakov wrote:
> > > > allow_fail/allow_defer - чтобы фейлить или диферить прямо из data
> > > > например, можно в тот же aliases записать вот такое, чтобы давать
> > > > кастомные отлупы per $local_part@$domain:
> > > > pup...@domain.com
Hello!
On Wed, 30 Sep 2020 at 22:07:33 (+0700), Victor Sudakov wrote:
> > > > > А вот такие 2 условия, добавленные в acl_check_rcpt (контекст тоже
> > > > > привожу),
> > > > > нормально выглядят или можно улучшить? А как бы их в одно логическое
> > > > > выражение
> > > > > объединить, не подс
А чего ЛМТП не заменить на dovecot-lda, последний вроде умеет проверку.
>Среда, 30 сентября 2020, 16:12 +03:00 от Victor Sudakov :
>
>George L. Yermulnik wrote:
>>
>> On Wed, 30 Sep 2020 at 17:53:00 (+0700), Victor Sudakov wrote:
>>
>> > А вот такие 2 условия, добавленные в acl_check_rcpt (ко
в lda бонусом идут sieve фильтры.
dovecot_lda:
driver = accept
local_parts= ...
domains = +local_domains
transport = dovecot_lda_transport
dovecot_lda_transport:
driver = pipe
command = /usr/libexec/dovecot/deliver -d $local_part@$domain -f
$sender_address
George L. Yermulnik wrote:
>
> > > > > allow_fail/allow_defer - чтобы фейлить или диферить прямо из data
> > > > > например, можно в тот же aliases записать вот такое, чтобы давать
> > > > > кастомные отлупы per $local_part@$domain:
> > > > > pup...@domain.com :fail: Pupkin has gone for good
George L. Yermulnik wrote:
>
> > А как вообще в exim потестировать condition? Ну я ему строчку, а он мне в
> > ответ yes или no (с реальными /etc/dovecot/aliases и /etc/dovecot/users
> > разумеется).
>
> Можно как-то тестить конкретные acl, но я не помню как, а в доке лень
> копаться. Можно про
George L. Yermulnik wrote:
>
> > > > > > А вот такие 2 условия, добавленные в acl_check_rcpt (контекст тоже
> > > > > > привожу),
> > > > > > нормально выглядят или можно улучшить? А как бы их в одно
> > > > > > логическое выражение
> > > > > > объединить, не подскажете?
>
> > > > > > # Accep
21 matches
Mail list logo