Назад | Перейти на главную страницу

Sendmail: отклонить Bare To: Headers

Есть ли способ в sendmail отклонять сообщения с заголовками To :, которые не включают доменное имя, а не замаскировать их?

У нас есть неработающий клиент, который использует правильный адрес получателя в конверте, но иногда устанавливает поле заголовка To: из внутренней адресной книги, поэтому конверт To: будет «test@example.com», но заголовок To: будет быть "Test User@mailserver.example.com".

Есть ли способ в sendmail отклонить такое сообщение, не написав milter, чтобы поймать этот случай? К сожалению, клиент не будет исправлен, но вполне приемлемо не доставлять такие сообщения.

Сценарий, которого мы пытаемся избежать, заключается в том, что adam@example.com отправляет электронное письмо на адрес beth@example.com, используя сломанный клиент и «Тестового пользователя» CC. Если beth@example.com отвечает всем, она получит неприятную ошибку при попытке отправить письмо на «Test User@mailserver.example.com».

Мы не можем замаскироваться под более разумное доменное имя, поскольку сервер содержит несколько виртуальных доменов, и мы не можем предположить, в каком домене будет находиться получатель.