Мой MTA получает много писем без указанного адреса, например:
Sep 15 17:09:57 mta1 sm-mta[46864]: STARTTLS=server, relay=mx01.aquila-capital.de [83.236.242.254], version=TLSv1/SSLv3, verify=FAIL, cipher=AES128-SHA, bits=128/128
Sep 15 17:09:57 mta1 sm-mta[46864]: s8FH9vmD046864: from=<>, size=9265, class=0, nrcpts=1, msgid=<67eb1bbb-b14d-45f2-9e61-63d058cd2d00@AC-GROUP.DE>, proto=ESMTP, daemon=Daemon0, relay=mx01.aquila-capital.de [83.236.242.254]
Я хочу сразу отклонить их без дальнейшей обработки. Насколько это безопасно и какое правило можно добавить в sendmail для этого?
То, что вы просите сделать, - очень плохая идея. По нескольким причинам:
Я рекомендую вместо этого сделать следующее:
<>
как адрес отправителя.RCPT
адрес не существует, отклоните его кодом 550
независимо от того, какой был адрес отправителя.DATA
вы можете сканировать содержимое, чтобы найти Message-ID
происходит из вашего домена. Если ничего не найдено, вы можете отклонить письмо в конце DATA
.