LINUX.ORG.RU
ФорумAdmin

просто Exim на Gentoo


0

0

Приветствую!

Требуется простая локальная (в дальнейшем и не только) доставка сообщений на серваке с Gentoo. Установил Exim с:

$ grep exim /etc/portage/package.use
mail-mta/exim -sasl -ldap

т.е. мне не нужна пока никакая идентификация и авторизация. В итоге сообщения не ходят. Отправляю с того-же компа telnet'ом:

$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 server ESMTP Exim 4.68 Mon, 31 Dec 2007 18:43:50 +0300
helo asdf
250 server Hello localhost [127.0.0.1]
mail from: <>
250 OK
rcpt to: <test@server>
250 Accepted
data
354 Enter message, ending with "." on a line by itself
test
.
250 OK id=1J9Mo6-0000Wp-9u
quit
221 server closing connection
Connection closed by foreign host.

лог /var/log/exim/exim_main.log:

2007-12-31 18:44:04 1J9Mo6-0000Wp-9u <= <> H=localhost (asdf) [127.0.0.1] P=smtp S=271
2007-12-31 18:44:04 1J9Mo6-0000Wp-9u => test <test@server> R=localuser T=local_delivery
2007-12-31 18:44:04 1J9Mo6-0000Wp-9u Completed

Но, /var/mail/test пуст:(

$ ll /var/mail/test
-rw------- 1 test root 0 2007-12-28 00:27 /var/mail/test

чудеса какие-то

я бы предположил что пермиции на каталог /var/spool/mail неправильные, но это бы было в логах

что говорит mailq?

и еще можно попробовать запустить его не в виде демона, а из командной строки с полным дебугом

anonymous
()
Ответ на: комментарий от anonymous

Права правильные:

$ ll -d /var/spool/mail drwxrwxr-x 2 root mail 4.0K 2007-12-28 00:27 /var/spool/mail

mailq говорит, что есть письма, предназначенные руту, но он их отложил - все правильно, т.к. руту доставка неположена. Это правильно. При посылке руту - логичный ответ.

==> /var/log/exim/exim_main.log <== 2008-01-02 21:28:02 1JA8Jp-0001lb-B7 <= <> H=localhost (asdf) [127.0.0.1] P=smtp S=284 2008-01-02 21:28:02 1JA8Jp-0001lb-B7 User 0 set for local_delivery transport is on the never_users list 2008-01-02 21:28:02 1JA8Jp-0001lb-B7 == root@server R=localuser T=local_delivery defer (-29): User 0 set for local_delivery transport is on the never_users list

==> /var/log/exim/exim_panic.log <== 2008-01-02 21:28:02 1JA8Jp-0001lb-B7 User 0 set for local_delivery transport is on the never_users list

Но я посылаю не руту..

> и еще можно попробовать запустить его не в виде демона, а из командной строки с полным дебугом

Это как? exim -d не помогает

henturis
() автор топика
Ответ на: комментарий от anonymous

в /etc/mail/aliases добавил:

test: test

авторизироваться ведь как-то надо?!

henturis
() автор топика
Ответ на: комментарий от henturis

> > и еще можно попробовать запустить его не в виде демона, а из командной строки с полным дебугом

> Это как? exim -d не помогает

exim -bd -d+all

man exim

/debug options

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.