Я склонен предпочитать работать как отдельный пользователь от веб-сервера для нормального функционирования. При использовании VNC или любого вида GUI, это собирается ожидать, что корневой каталог перезаписываем. Необходимо будет создать пользователя с перезаписываемым корневым каталогом для выполнения VNC. После того как это выполнимо, необходимо смочь запустить VNC вручную или через сервис.
пожалуйста, проверьте, правильно ли работает отображение таблицы пользователей.
так как у меня знакомая установка (виртуальный пользователь/домен с mysql), у меня были проблемы с использованием правильного синтаксиса/запроса для запроса пользователя.
пока что я бы проверил, действительно ли у пользователя есть папка на сервере.
вы используете uid 5000, что может означать, что вы используете некоторую установку, в которой пользователь, под которым создаются все виртуальные пользователи, называется vmail. если это так, то ваша настройка (домены/имена пользователей) должна содержать что-то похожее на это:
/home/vmail/domain.tld/virtual_username
проверьте, существует ли эта папка и имеет несколько папок или файлов.
если он не существует, ваш запрос на возврат имени пользователя может быть неверным:
mine does /etc/postfix/mysql-virtual_mailboxes.cf) действительно выглядит так:
user = DB_accessuser
password = XXXX
dbname = mail
table = users
select_field = CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
where_field = email
hosts = 127.0.0.1
дополнительно: что вы имеете в виду под "настройкой учетной записи, которая работает внутри"
ваш почтовый сервер, похоже, не знает эту учетную запись, что наводит меня на мысль, что ее нет в списке virtual_mailboxes, хотя я не знаю, можете ли вы просто получить доступ к реальному "реальному" пользователю с помощью вышеописанной настройки. На моем это не работает, "realuser@domain.tld" не работает, где "virtual_user@domain.tld" работает нормально.
отвечая на ваше добавление в почтовый лог:
исправление должно быть следующим (qoute from howtoforge):
Error: Postfix - не указывайте домен example.com в BOTH mydestination и virtual_mailbox_domains
У вас в ресурсе example.com (например, в базе данных MySQL) есть ссылка в директиве virtual_mailbox_domains в /etc/postfix/main.cf И в строке mydestination (также в /etc/postfix/main.cf)! Это не работает. Вы можете перечислить example.com как в virtual_mailbox_domains, так и в mydestination, но не в обоих.
после перезапуска изменения Postfix
/etc/init.d/postfix restart
Как говорит NickW, похоже, проблема в inet_interfaces. http://www.postfix.org/postconf.5.html#inet_interfaces
У вас есть:
inet_interfaces = loopback-only
Это нормально, если вам нужно только отправлять / получать почту из локальных приложений, приложения выполняются на главный сервер. Вот почему вы ничего не видите в файле журнала, postfix никогда не получает соединение.
Но если вы хотите "прослушивать" внешние соединения, вам нужны такие, как:
inet_interfaces = all
Итак, вы будете прослушивать порт 25 во всех интерфейсах. не только интерфейс lo.