Назад | Перейти на главную страницу

Недействительный пользователь при отправке писем

У меня есть сервер Ubuntu с Postfix и Courier (оба работают нормально). Раньше у нас была панель управления, предоставляемая нашим хостом, но после обновления сервера она больше не доступна. Но теперь все наши электронные письма возвращаются.

Мы размещаем несколько доменов и несколько адресов электронной почты на каждый домен. Когда я отправляю электронное письмо, например, scott@example.com он возвращает уведомление об ошибке:

Почтовая система
<scott@example.com>: пользователь неизвестен. Вывод команды: Указан недопустимый пользователь.

scott@example.com не является фактическим пользователем, но между Postfix и Courier, я думаю, я проследил, откуда он. Файл виртуальных доменов /etc/postfix/virtual показывает такие строки для каждого адреса электронной почты (первый столбец должен быть адресом электронной почты, второй столбец - пользователем):

scott@example.com    scott@example.com

Теперь в папке /etc/courier/userdb/ на сервере есть файлы для каждого домена. Внутри они выглядят как «виртуальные пользователи», соответствующие настроенным адресам электронной почты. в example.com папка такая:

scott@example.com       uid=1000|gid=1001|home=/home/example/example.com/system/mail/users/scott|mail=/home/example/example.com/system/mail/users/scott/Maildir|gecos=scott|systempw=$1$M0USmU7K$2f/KbNOLOdVqp.Ra4gKXR/

(The example в /home/example/ просто обычный пользователь, которому "принадлежит" несколько сайтов.)

Мои знания о Courier практически отсутствуют, но на первый взгляд кажется, что все настроено. Есть ли недостающее звено между Postfix и Courier? Какие существуют методы диагностики того, почему почта не работает?

Дайте мне знать, если я могу предоставить дополнительную информацию.

У тебя нет пакета courier-authlib или courier-authlib-<Your source> установлены.