Страница 1 из 1

Outlook Express игнорирует ошибку MIME check

Добавлено: 2009-05-26 4:36:30
bezumkin
Добрый день. Поступила задача от начальства настроить Exim так, чтобы он не пропускал определенные вложения и информировал пользователя, что
письмо не ушло.

Настроил следующим образом:

Код: Выделить всё

exim4.conf

...
acl_smtp_mime = acl_check_mime
...
acl_check_mime:
deny   message  =  "Invalid file extension ($regex_match_string). Perhaps you send a document OpenOffice.
                              Please save your document in the format of MS Office (.doc, .xls or .ppt)."
       hosts = +relay_from_hosts   
       regex = .odt : .ott : .ods : .ots : .odp : .otp : .lnk
Вложения отлавливаются нормально, письма режектятся, ошибка в лог записывается. Если отправлять письмо через The Bat или Opera M2 - они выдают текст ошибки, юзеру все понятно,
письмо не уходит, он его переделывает.

Код: Выделить всё

2009-05-26 09:16:35 1M8lHP-0001v8-CE H=(user) [192.168.100.252] I=[192.168.100.200]:25 F=<user@domain.ru>
rejected during MIME ACL checks: "Invalid file extension (.odt). Perhaps you send a document OpenOffice.
Please save your document in the format of MS Office (.doc, .xls or .ppt)."
Если же отправлять письма с помощью Outlook Express - ошибка в логах есть, письмо режектится, но Outlook у себя из папочки Исходящие перекладывает письмо в Отправленные, мол, все нормально ушло, хозяин! Соответственно, юзер не в курсе ошибки, а письмо адресату не ушло.

Понимаю, что косяк в Outlook, но думаю, что есть способ заставить Exim генерировать такую ошибку при отправке, чтобы Outlook обратил на нее внимание и известил пользователя.
Типа как при неправильном пароле на отправку )

Либо можно генерировать ответное письмо юзеру с ошибкой о не доставке, но это наверное сложнее?

Есть идеи, как такое реализовать?

Заранее спасибо!

Re: Outlook Express игнорирует ошибку MIME check

Добавлено: 2009-05-31 22:37:20
Alex Keda
лучше дейсвительно сгенерить NDR
а ещё лучше пересадить на ThunderBird всех несчастных с оутглюком...