Вот как отправлять письма с сервера через внешний SMTP-сервер:
в sendmail.cf в этом месте
# "Smart" relay host (may be null)
DSнаписать
DSesmtp:[relay.example.com]
Никогда не запаривался за настройку sendmail (работает и ладно), пока не попал в блок-лист посмотрел по отлупам многие ссылаются на сайт http://cbl.abuseat.org/. Итак что же делать.
Оказывается по умолчанию sendmail в HELO представляется как localhost за что и получает блок.
Решение редактируем файл /etc/mail/sendmail.cf, ищем «Dj» и прописываем реальный хост
# my official domain name
# ... define this only if sendmail cannot automatically determine your domain
#Djlocalhost.localdomain
Djmyhost.example.com
Затем чтобы не зациклить почту необходимо найти в каком из файлов (sendmail.cw/local-host-names) хранятся локальные домены, создать такой файл если его нету и дописать в него myhost.example.com.
далее перезапуск sendmail и вычищение из блок-листов