Мой почтовый сервер отправлял электронные письма подписчикам новостных рассылок через приложение Mandrill, но я не получал электронные письма на нужные мне домены, я только хочу, чтобы письма отправлялись пользователю jon в системе.

Мой почтовый файл пользователя var/mail/jon пуст, я проверил мой файл /var/log/mail.log и он массивный, с этой ошибкой неоднократно:

Recipient address rejected: User unknown in virtual alias table;

а также

Relay access denied;

Очевидно, я неправильно настроил свои виртуальные домены в Postfix. Это мои файлы:

/etc/postfix/main.cf

/ И т.д. / постфикса / виртуальный

Я неправильно написал таблицу в virtual файле? Я думал, что jon будет пользователем, который Postfix отправляет почту тоже. Может быть, это не правильно.

Нужно ли менять jon на другое значение в virtual файле, чтобы почта доставлялась правильно? Нравится jon@vps.domain.com?

Извиняюсь, если это довольно широко, у меня нет такого большого опыта работы с Postfix. С тех пор я также раскомментировал настройки TLS в моей системе, прежде чем кто-либо упоминает об этом.

(Система Ubuntu 14.04)

2 ответа2

0

Если это реальный пользователь в вашей ОС, вы должны установить его в "таблице локальных получателей". Здесь описано, как это сделать: https://serverfault.com/questions/179419/postfix-recipient-address-rejected-user-unknown-in-local-recipient-table

0

Оказывается, Procmail не был установлен.

Обнаружил ошибку об отсутствии в почтовом журнале - ссылка на Procmail есть в файле main.cf

Получили одно или два письма в почтовом ящике пользователя jon .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .