У меня есть сервер 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>
установлены.