sshfs mount — файлы/папки создаются как root, без учета параметров uid/gid

Если пользователь с логином user@example.comможет отправлять сообщения только как user@example.com, вы должны использовать reject_sender_login_mismatchпередpermit_sasl_authenticated

smtpd_sender_restrictions = 
    #... skip...
    reject_sender_login_mismatch
    permit_sasl_authenticated

Эта опция включает функции как reject_authenticated_sender_login_mismatch, так и reject_unauthenticated_sender_login_mismatch.

Кроме того, убедитесь, что ваш SQL-запрос для пользователя возвращает его адрес электронной почты (АКА логин ), для которого postfix будет запускать тесты. Если он просто возвращает 1или другое «истинное» значение, он может работать не так, как ожидалось.

1
29.04.2017, 14:01
1 ответ

На удаленной машине файлы создаются с пользователем, которого вы используете для входа в систему. Вывод mount -v показывает, что вы входите в систему как root. Используйте sshfs (скрытый) /home/gruz/debian для монтирования удаленного каталога.

Флаг -o изменяет uid/gid удаленных файлов на локальном компьютере. Вы можете запустить команду sshfs от имени другого пользователя, если хотите, чтобы точка монтирования принадлежала ему. В этом нет необходимости, если вы хотите работать с файлами под пользователем gruz.

2
27.01.2020, 23:45

Теги

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