Re: [Exim-users] Rewrite sender to X-Failed-Recipients

2018-10-19 Пенетрантность Mikhail Golub

Спасибо.

Решил таким роутером.
mfu_fail:
driver = redirect
condition = ${if def:h_Auto-Submitted: {1}}
condition = ${if match{$local_part@$domain}{(?i)mfu@localdomain}}
headers_add = X-Original-Recipient: $local_part@$domain
verify_recipient = false
verify_sender = false
data = ${address:$rh_X-Failed-Recipients:}



19.10.2018 9:53, Alexander Titaev пишет:

Здравствуйте, Mikhail.

Вы писали 19 октября 2018 г., 14:17:48:




Или, как вариант, делать rewrite адреса mfu@localdomain на
$local_part@$domain еще на стадии приема письма от МФУ.
Но не получилось :(
Пробовал так:
^(?i)mfu@localdomain$local_part@$domain FS




я бы в acl чекал что sender eq '', rcpt eq mfu@localdomain
вычленял ${address:$rh_X-Failed-Recipients:} в $acl_m_send_mfu_fail

а в system-filter
if $acl_m_send_mfu_fail match "@"
deliver  $acl_m_send_mfu_fail
finish
endif







___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



[Exim-users] Rewrite sender to X-Failed-Recipients

2018-10-19 Пенетрантность Mikhail Golub

Доброе утро.

Есть Exim, за ним Exchange.
Перед Exim-ом есть МФУ-шки, на которых люди сканируют что-то и 
отправляют результаты по почте.

На МФУ установлен лимит на размер сообщения, равный лимиту на Exim.
Но бывает такое, что Exim-у сообщение "влазит".
Т.е. от МФУ письмо Exim принял - все хорошо.

Дальше Exim пытается отправить это письмо на Exchange и получает:
SMTP error from remote mail server after pipelined sending data block: 
552 5.3.4 Message size exceeds fixed maximum message size


После этого Exim генерирует NDR на адрес, от которого было это письмо.
Этот адрес задан один на всех МФУ для удобства. Пусть будет mfu@localdomain

В итоге отлуп получает mfu@localdomain, а "девочка", которая 
отсканировала и ошибки небыло - "ни словом ни духом".


Происходит это потому, скорее всего, что Exim добавляет в письмо, 
которое и так было "на пределе размера" свои заголовки, и на Exchange с 
таким же лимитом оно уже не проходит.


Вот поэтому и думаю, как на Exim после (или до) формирования NDR менять 
адрес mfu@localdomain на ${address:$rh_X-Failed-Recipients:}


Или, как вариант, делать rewrite адреса mfu@localdomain на 
$local_part@$domain еще на стадии приема письма от МФУ.

Но не получилось :(
Пробовал так:
^(?i)mfu@localdomain$local_part@$domain FS



___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users



Re: [Exim-users] Перенаправить почту пользователя

2018-10-19 Пенетрантность Mikhail Golub

Доброе утро.

Я использую SRS для исключения проблем с SPF.
Все пользователи виртуальные для Exim,поэтому "~/.forward" нету.
Но есть роутеры, который позволяет делать алиас, форвард ...

# SRS (replace router virt_aliases)
forwarding_router:
  domains = +virtual_domains
  require_files = /usr/local/etc/exim/domains/$domain
  driver = redirect
  srs = forward
  data = ${if 
match{${lookup{$local_part}lsearch*{/usr/local/etc/exim/domains/$domain}}}{%1\\@(.+)}{$local_part@$1}{${lookup{$local_part}lsearch*{/usr/local/etc/exim/domains/$domain

  allow_fail

srs_router:
  domains = +virtual_domains
  driver = redirect
  srs = reverseandforward
  data = ${srs_recipient}


В файле /usr/local/etc/exim/domains/$domain:
локальная_часть:новый_адрес_для_пересылки (может быть в этом же домене)


18.10.2018 19:47, Victor Sudakov пишет:

Коллеги,

При необходимости перенаправить почту одного из моих пользователей на
другой почтовый сервер, классическим механизмом ~/.forward пользоваться уже в
общем-то нельзя из-за SPF и прочего.

Я не придумал ничего лучшего, как засунуть пользователю в .forward
следующую конструкцию:

|/usr/local/sbin/exim -f pup...@mydomain.ru -i pup...@gmail.com

Но это как-то криво, нет? Как минимум для переправленных таким
способом писем прерывается преемственность в логе exim, что неудобно.

Сделать "echo pup...@gmail.com > ~pupkin/.forward", как в старые
добрые времена, нельзя из-за возможных проблем с SPF.





___
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users