Почему пробел страниц справочника для некорневых пользователей?

У вас может быть несколько вариантов, но они не универсальны.

Если журналы почтового сервера являются читаемыми в мире, вы можете изучить их для сообщений об ошибках. Если ваш почтовый сервер Exim , ищите / var / log / exim / или, возможно, просто / var / log / mail . Что именно входит в систему, где точно в конечном итоге является отдельная банка червей, где отправная точка - это конфигурация , но это не единственная игра в городе; Но если у вас есть /etc/syslog.conf в вашей системе, это, вероятно, это (особенно если вы находитесь на устаревшей платформе, как CenteS).

(Если журналы не являются читаемыми в мире, возможно, вы можете убедить своего системного администратора изменить это и / или добавить вас в группу, которая имеет доступ к чтению; или по крайней мере, GREP для сообщений об ошибках, связанных с Ваш .Forward проблема вокруг определенного пункта в последнее время.)

Во-вторых, вы получаете сообщение об отказе? Как правило, когда почтовый сервер не может доставить ваше сообщение, он отправит обратно сообщение об ошибке (DSN, «Bounce», «Boomerang») с более или менее детальной диагностикой.

Если вам повезет, вы можете получить диагностику, не отправляя себе электронную почту, подключив к почтовому серверу и разговаривая с ним. Предполагая, что у вас есть SMTP-сервер, работающий на порту 25 на localhost , что-то вроде

bash@centos$ telnet localhost 25
>>> Connecting to localhost ...
>>> 220 Exim is listening, congratulations.
<<< vrfy you@example.com
>>> 454 4.7.1 you@example.com relay access denied
<<< quit
>>> 221 So long, sayonara, au revoir.

где указывает на то, что они типа, и >>> Ответы от удаленной системы. Это конкретное сообщение об ошибке - это невероятный результат, но, по крайней мере, иллюстрирует то, что вы можете ожидать, чтобы увидеть и нужно понимать (в основном, 2xx в порядке, и 4xx или 5xx - это ошибка, как по адресу http).

Все засчитаны, Procmail имеет довольно ограниченное количество режимов отказа. Я бы подозреваю разрешения на ваш .procmailrc файл в качестве первого для изучения.

Бесстыдная пробка: см. Также http://porkmail.org/era/mail/procmail-debug.html

0
29.07.2014, 00:23
1 ответ

Я должен отдать это моему коллеге, который обнаружил, что разрешения на /tmp были неправильными:

[user@host01 ~]$ ls -ld /tmp
drwxr-xr-x 7 root root 4096 Jul 28 18:44 /tmp

And we know they should be set with 1777:
[root@host01 ~]# ls -ld /tmp
drwxrwxrwt 7 root root 4096 Jul 28 18:44 /tmp

Found this out when I tried to run nroff.
[user@host01 ~]$ nroff
mktemp: cannot create temp file /tmp/man.n10337: Permission denied
/usr/bin/nroff: line 50: ${TMPFILE}: ambiguous redirect
XXX
XXX WARNING: old character encoding and/or character set
XXX

Теперь я действительно озадачен тем, как это случилось! Но в любом случае. . . .

Спасибо за все хорошие комментарии, ребята! Вы помогли мне узнать больше о том, как работают man-страницы.

1
28.01.2020, 02:52

Теги

Похожие вопросы