Если пользователь с логином 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
или другое «истинное» значение, он может работать не так, как ожидалось.
На удаленной машине файлы создаются с пользователем, которого вы используете для входа в систему. Вывод mount -v
показывает, что вы входите в систему как root. Используйте sshfs (скрытый) /home/gruz/debian
для монтирования удаленного каталога.
Флаг -o
изменяет uid/gid удаленных файлов на локальном компьютере. Вы можете запустить команду sshfs
от имени другого пользователя, если хотите, чтобы точка монтирования принадлежала ему. В этом нет необходимости, если вы хотите работать с файлами под пользователем gruz
.