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