У меня есть сервер, и он выдает ошибку только для одного письма (все остальные письма в этом домене работают).
Как я могу это исправить? (Ошибка выше :)
May 17 11:43:56 webserver postfix/policyd-weight[5596]: weighted check: IN_DYN_PBL_SPAMHAUS=3.25 NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 DSBL_ORG=ERR(0) CL_IP_NE_HELO=4.75 RESOLVED_IP_IS_NOT_HELO=1.5 HELO_NUMERIC=10.625 (check from: .eticagest. - helo: .[10.0.0.17]. - helo-domain: .17].) FROM_NOT_FAILED_HELO(DOMAIN)=6.25; <client=xxx.xxx.xxx.xxx> <helo=[10.0.0.17]> <from=MAIL@CLIENTDOMAIN.com> <to=ME@MYDOMAIN.com>; rate: 21.875
May 17 11:43:56 webserver postfix/policyd-weight[5596]: decided action=550 Mail appeared to be SPAM or forged. Ask your Mail/DNS-Administrator to correct HELO and DNS MX settings or to get removed from DNSBLs; MTA helo: [10.0.0.17], MTA hostname: bl15-139-211.dsl.telepac.ptxxx.xxx.xxx.xxx] (helo/hostname mismatch); <client=188.80.139.211> <helo=[10.0.0.17]> <from=MAIL@CLIENTDOMAIN.com> <to=ME@MYDOMAIN.com>; delay: 6s
Клиент 188.80.139.211
послал EHLO 10.0.0.17
или HELO 10.0.0.17
в качестве приветствия вашему почтовому серверу. В соответствии с RFC 2821 (раздел 4.1.1.1) клиент должен отправить свое полное доменное имя или (если его нет) буквальный адрес (например, свой IP-адрес).
Итак, правильное приветствие было бы EHLO bl15-139-211.dsl.telepac.pt
(или другое действительное полное доменное имя, указывающее на клиента) или EHLO 188.80.139.211
если нет значимого имени хоста, но определенно нет EHLO 10.0.0.17
.
Поскольку ошибка возникает из-за неправильной конфигурации клиента, вы можете только поместить клиента в белый список, чтобы всегда принимать его почту.
У клиента нет аутентификации на SMTP-сервере. По какой-то странной причине выдает эту ошибку.
Всем спасибо за ответы;)
Попробуйте установить:
myhostname = host.example.com
в main.cf