Настройка sendmail/postfix

Добрый день.

Заводил эту тему в резделе Scratch Server но туда похоже никто не заглядывает.

Дистрибутив соответственно Scratch Server.

Нужна помощь. Поставил sendmail для отправки почты которую генерит cron. Все настройки по умолчанию. Но почта не доходит до получателя. Вот лог mail:

2012-03-17T23:21:41+04:00 srv1 sm-cm[13886]: q2FN03JJ008842: to=abutorin@mail.ru, ctladdr=root (0/0), delay=1+20:21:38, xdelay=00:00:00, mailer=relay, pri=8040370, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred
2012-03-17T23:21:41+04:00 srv1 sm-cm[13886]: q2FML9Zv008776: to=root, delay=1+21:00:30, xdelay=00:00:00, mailer=relay, pri=8131636, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred
2012-03-17T23:21:41+04:00 srv1 sm-cm[13886]: q2FM02gZ008739: to=abutorin@mail.ru, ctladdr=root (0/0), delay=1+21:21:39, xdelay=00:00:00, mailer=relay, pri=8220370, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred
2012-03-17T23:21:42+04:00 srv1 sm-cm[13886]: q2FLL9Zv008673: to=root, delay=1+22:00:30, xdelay=00:00:00, mailer=relay, pri=8311636, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred
2012-03-17T23:21:42+04:00 srv1 sm-cm[13886]: q2FL025Y008635: to=abutorin@mail.ru, ctladdr=root (0/0), delay=1+22:21:40, xdelay=00:00:00, mailer=relay, pri=8400370, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred
2012-03-17T23:21:42+04:00 srv1 sm-cm[13886]: q2FKL9Zv008509: to=root, delay=1+23:00:32, xdelay=00:00:00, mailer=relay, pri=8491636, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred
2012-03-17T23:21:43+04:00 srv1 sm-cm[13886]: q2FKL9Zw008509: to=root, delay=1+23:00:32, xdelay=00:00:00, mailer=relay, pri=8491636, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred
2012-03-17T23:21:43+04:00 srv1 sm-cm[13886]: q2FKL9Zx008509: to=root, delay=1+23:00:32, xdelay=00:00:00, mailer=relay, pri=8491679, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred
2012-03-17T23:21:43+04:00 srv1 sm-cm[13886]: q2FI03S2008128: to=abutorin@mail.ru, ctladdr=root (0/0), delay=2+01:21:40, xdelay=00:00:00, mailer=relay, pri=8580370, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred
2012-03-17T23:21:43+04:00 srv1 sm-cm[13886]: q2FF02EK007818: to=abutorin@mail.ru, ctladdr=root (0/0), delay=2+04:21:41, xdelay=00:00:00, mailer=relay, pri=8580370, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred
2012-03-17T23:21:44+04:00 srv1 sm-cm[13886]: q2FJ04We008230: to=abutorin@mail.ru, ctladdr=root (0/0), delay=2+00:21:40, xdelay=00:00:00, mailer=relay, pri=8580370, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred
2012-03-17T23:21:44+04:00 srv1 sm-cm[13886]: q2FK03AO008330: to=abutorin@mail.ru, ctladdr=root (0/0), delay=1+23:21:41, xdelay=00:00:00, mailer=relay, pri=8580370, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred
2012-03-17T23:21:44+04:00 srv1 sm-cm[13886]: q2FH02EM008027: to=abutorin@mail.ru, ctladdr=root (0/0), delay=2+02:21:42, xdelay=00:00:00, mailer=relay, pri=8580370, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred
2012-03-17T23:21:45+04:00 srv1 sm-cm[13886]: q2FG023G007925: to=abutorin@mail.ru, ctladdr=root (0/0), delay=2+03:21:43, xdelay=00:00:00, mailer=relay, pri=8580370, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred
2012-03-17T23:21:45+04:00 srv1 sm-cm[13886]: q2FE03Ag007718: to=abutorin@mail.ru, ctladdr=root (0/0), delay=2+05:21:42, xdelay=00:00:00, mailer=relay, pri=8580413, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred

В логе видно что часть сообщений отправляется на адрес root, но на это можно не обращать внимания, есть строки с реальным адресом.

Где я недонастроил эту чудо программу?

Есть определённые причины выбора sendmail?

Нет, просто на просторах интернета смог наткнутся на нее.
Цель: возможность отправки почты которую генерит cron.

Если только это, то подойдет ssmtp. Можете поставить postfix, как альтернатива sendmail, только настраиваемый значительно проще.

Спасибо, посмотрю в сторону postfix.

Поставил postfix, все заработало. Были только сложности с именем домена, маил.ru не хотел получать письма от сервера на котором имя домена отличалось от имени которое он смог определить по DNS. После синхронизации имени домена все заработало.
Прошла пара дней, решил восстановить справедливость и записи на DNS актуализировать (с мои IP было 2 днс с разными именами). Перед этим решил почистить файл лога maillog. Теперь все перестало работать. ( и письма не доходят и в логе нет никаких записей. Смотрел файл messages. Там записей тоже нет. Соответственно вопрос как настроить логирование в postfix, и в чем может быть проблема?

ДНС проверял, теперь возвращается нужный домен.

Перед этим решил почистить файл лога maillog

каким образом?

Были только сложности с именем домена, маил.ru не хотел получать письма от сервера на котором имя домена отличалось от имени которое он смог определить по DNS

Советую почитать про MX и SPF

каким образом?

Удалил файл, потом создал его занова. В этот лог пишет сам postfix, или он пишет в messages? У меня еще стоит rsyslog которые все логи разделяет. В messages ничего про почту нет.

Советую почитать про MX и SPF

Пока интересует просто отправка почты с компа, про проверку подлинности примерно понял.

Похоже с отправкой сам разобрался, от почтового сервера в ответ прихходило сообщение о неизвестном адресе отправителя, просто раньше это попадало в лог, а сейчас как входящее письмо.

Остается вопрос как заставить работать логи, хотелось бы чтобы такие записи попадали туда. Где можно покапать на предмет настроек логов postfix?

По прошествии нескольких дней, точнее недель. Обрати внимание на проблему, что в адресе отправителя не указывается домен с которого отправляется почта.

В настройках postfix все параметры вроде указал:

myhostname = srv.abutorin.ru
mydomain = abutorin.ru
myorigin = $mydomain

Судя по инструкция все должно работать, но postfix отказывается дополнять имя отправителя. В каком направлении посоветует посмотреть?