Здравствуйте! Не получаеться настроить 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)Заранее благодарю!
>[оверквотинг удален]
>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.
Удачи.
Запускаю из /etc/inetd.conf строкой
smtp stream tcp nowait root /usr/sbin/sendmail sendmail -Am -bs
Права на /var/spool/mail/ и /var/spool/mqueue поставил 700 как написано в документации к sendmail. Может надо другие? Какие тогда? И как указать пользователя от которого запускать sendmail?
Заранее благодарю!
>Запускаю из /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)