Я настроил Sendmail для работы со смарт-хостом, добавив следующую строку в конфигурацию
define('SMART_HOST', 'smtp.ISP.TLD')dnl
и после этого я выдал
make -C /etc/mail
Журнал почты показывает
Aug 8 17:51:23 mailserver sendmail[10677]: o78FpM8q010677: from=XXXXXXXX, size=64, class=0, nrcpts=1, msgid=<201008081551.o78FpM8q010677@mainframe.domain.tld>, relay=root@localhost
Aug 8 17:51:23 mailserver sm-mta[10678]: o78FpNmK010678: from=<XXXXXXXX@mainframe.domain.tld>, size=360, class=0, nrcpts=1, msgid=<201008081551.o78FpM8q010677@mainframe.domain.tld>, proto=ESMTP, daemon=MTA-v4, relay=mainframe.domain.tld [127.0.0.1]
Aug 8 17:51:23 mailserver sendmail[10677]: o78FpM8q010677: to=XXXXXXXX@gmail.com, ctladdr=XXXXXXXX (1000/1000), delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=30064, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o78FpNmK010678 Message accepted for delivery)
Таким образом, кажется, что это никогда не переходит к smarthost. О да, и я использую Debian 5.0
Оказалось, что он не скомпилировался правильно, теперь я просто модифицировал скомпилированный файл, и он работал.
Проверьте DS в вашем файле sendmail.cf, похоже, make не обновляется, я думаю, что помню, что debian выполняет свою конфигурацию нестандартным способом, но просто не помню, как.