Вы не должны игнорировать капчи, потому что почтовые поставщики используют их. Не все они делают.
Однако необходимо стараться избегать капчей. Если можно предотвратить спам и материал, не используя капчи, Вы будете более обеспеченный. Однако это не могло бы всегда быть возможно - но иногда это, и затем, по моему скромному мнению, затем полностью стоящее усилия.
Можно проверить то, что сопоставитель дает для почтового сервера, должен использовать команду getent hosts mail.example.com
использование почтового сервера вместо mail.example.com. Если это не даст правильный результат sendmail, то не будет также. Также попробуйте команду host -a example.com
видеть, какая почта разъединяет адрес, который Вы получаете от DNS. Это должно возвратить сервер внутренней почты.
Может также быть возможно, что внешний IP трудно кодируется в sendmail конфигурацию. Проверьте конфигурационный файл на внешний адрес почтового сервера. Если я помню право, оно должно /etc/sendmail.conf
.
Проверьте свои изменения в /etc/hosts
сделать это. Проверьте что строка хостов в /etc/nsswitch.conf
перечислили файлы перед DNS. Перезапуск nscd
после внесения изменений в /etc/hosts
. Затем повторно выполните команду genent выше. Строка хостов должна читать как:
192.0.2.5 mail.example.com
Есть ли какая-либо причина, Вы используете sendmail, а не постфикс или exim?