URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80543
[ Назад ]

Исходное сообщение
"Помогите! Немогу настроить sendmail."

Отправлено Alexandr_Mr , 31-Май-08 15:38 
Здравствуйте! Не получаеться настроить sendmail. При подключении telnet на 25 порт сервер после
DATA
test
.
Выдает следующую ошибку
421 4.3.0 collect: cannot write ./dfm4VIR197002450 (bfcommit, uid=0, gid=104): Permission denied
Видимо неможет создать временный файл из-за нехватки прав. Я новичек с Linux связался 2 недели назад. Пересмотрел всю документацию в internet по пакету sendmail. Вроде все сделал правильно. Немогу понять почему неработает. Помогите пожалуйсто! Желательно подробную инструкцию как исправить(я чайник).

ОС Debian 4.0 r3
sendmail с internet - видимо последний доступный
агент доставки procmail
два сетевых адаптера один в офисной сети второй в internet.
Домен первого уровня, есть ссылка в dns. Все пингуеться. DNS на машине прописан и виден.

sendmail.mc
include(`/usr/share/sendmail/cf/m4/cf.m4')
OSTYPE(`debian')
undefine(`UUCP_RELAY')dnl
undefine(`BITNET_RELAY')dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
MAILER(local)dnl
MAILER(smtp)

Заранее благодарю!


Содержание

Сообщения в этом обсуждении
"Помогите! Немогу настроить sendmail."
Отправлено Остап Бендер , 31-Май-08 16:55 
>[оверквотинг удален]
>include(`/usr/share/sendmail/cf/m4/cf.m4')
>OSTYPE(`debian')
>undefine(`UUCP_RELAY')dnl
>undefine(`BITNET_RELAY')dnl
>FEATURE(redirect)dnl
>FEATURE(always_add_domain)dnl
>MAILER(local)dnl
>MAILER(smtp)
>
>Заранее благодарю!

Sendmail не при чем. Проверь наличие /var/spool/mail/* и права доступа. Директории должны быть доступны на запись для пользователя, от имени которого запускается sendmail.

Удачи.


"Помогите! Немогу настроить sendmail."
Отправлено Alexandr_Mr , 31-Май-08 18:15 
Запускаю из /etc/inetd.conf строкой
smtp    stream  tcp     nowait  root    /usr/sbin/sendmail sendmail -Am -bs
Права на /var/spool/mail/ и /var/spool/mqueue поставил 700 как написано в документации к sendmail. Может надо другие? Какие тогда? И как указать пользователя от которого запускать sendmail?
Заранее благодарю!

"Помогите! Немогу настроить sendmail."
Отправлено Vitaly_loki , 31-Май-08 19:49 
>Запускаю из /etc/inetd.conf строкой
>smtp    stream  tcp     nowait
> root    /usr/sbin/sendmail sendmail -Am -bs
>Права на /var/spool/mail/ и /var/spool/mqueue поставил 700 как написано в документации к
>sendmail. Может надо другие? Какие тогда? И как указать пользователя от
>которого запускать sendmail?
>Заранее благодарю!

Права на /var/spool/mqueue должны быть rwxr-xr-x. B sendmail.mc нужно добавить define(`confRUN_AS_USER',`mailnull') чтоб sendmail порождал процессы от имени mailnull. А узнать можно приконнектившись на 25 порт, затем запустить ps -axu (родительский процесс потому что запускается от имени root)