Как отправить почту из чистого sendmail на чистом сервере?
На современных дебианах дефолтный mta - exim. А /bin/sendmail - симлинк на exim. Смотреть вам надо логи exim.
Отправить письмо из чистого sendmail (а не из mail, как это обычно делается) не совсем просто. На вход sendmail нужно подать готовое письмо - с почтовыми заголовками. Сам sendmail их не генерит, за исключением заполнения заголовка Date:
В письме должны быть следующие заголовки:
- Date: (можно пустой, только текст Date:)
- From: (заполненный, как минимум fromuser@nichego.net в угловых скобках)
- To: (заполненный, также как From)
- Subject: (заполненный, если тема не латиницей, то перекодированный с тегом кодировки - иначе не прочитается)
- Content-Type: (если письмо - не текст, то заполненный по RFC)
Само письмо отправляется командой:# cat headers.txt body.txt | sendmail junkuser@nichego.net
где headers.txt и body.txt - файлы с заголовками и телом письма.
А лог у sendmail обычно /var/log/maillog