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_transport = address_file > > > > pipe_transport = address_pipe > > > О, замечательно! А зачем тут user, group, pipe_transport и прочие > > > параметры, они точно нужны? > > "user, group" - очевидно вроде ж. для транспорта, если вдруг нужно > > деливерить из-под юзера/группы, отличной от exim'овских. > > pipe_transport - чтобы на пайпу форвардить. > > file_transport - чтобы в файл деливерить. > Но какой у redirect-а транспорт? Он же просто переадресует письмо и оно > отправится дальше по роутерам, а у тех уже свои транспорты. > Или это чтобы в /etc/exim/aliases перенаправить в "| some_program" и т.п.? Именно. > > allow_fail/allow_defer - чтобы фейлить или диферить прямо из data > > например, можно в тот же aliases записать вот такое, чтобы давать > > кастомные отлупы per $local_part@$domain: > > pup...@domain.com :fail: Pupkin has gone for good > Проверил у себя. В моём случае ":fail: Pupkin has gone for good" в > aliases не срабатывает в SMTP сессии. В смысле сперва письмо > принимается, а потом генерится отлуп. В таком виде оно мне не надо, > наверное. Чтобы оно в smtp-сессии отлуп давало нужно в acl_check_rcpt добавить соответствующую проверку. Вот так это в дефолтном конфиге на Фре выглядит (у него финальный accept в секции acl_check_rcot): require verify = recipient А вот так в кастомном (у меня deny в финале секции acl_check_rcpt): accept domains = +all_local_domains endpass message = Final recipient verification failed verify = recipient/callout=2m,use_sender,no_cache,defer_ok -- George L. Yermulnik [YZ-RIPE] _______________________________________________ Exim-users mailing list Exim-users@mailground.net http://mailground.net/mailman/listinfo/exim-users