![创建没有 shell 访问权限的 postfix 电子邮件用户](https://linux22.com/image/1137699/%E5%88%9B%E5%BB%BA%E6%B2%A1%E6%9C%89%20shell%20%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90%E7%9A%84%20postfix%20%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E7%94%A8%E6%88%B7.png)
我目前已为公司设置了 Postfix 邮件服务器,但存在一点问题,我为邮件服务器定义的用户必须具有服务器的 shell 访问权限,否则当他/她尝试登录时,Postfix 将无法识别它,而这不可能是真的;我不希望我的员工拥有服务器的 shell 访问权限。
问题:
- 如何定义邮件用户而不授予其访问服务器 shell 的权限?
- 是否有我不知道的用于此类内容(管理邮件服务器用户)的 Web GUI?
PS. 我目前使用的是 postfix 2.11.0 和 ubuntu server 14.04LTS
答案1
我现在无法测试它,但我相信 nologin 对你有用。
sudo usermod -s /usr/sbin/nologin username
它只会影响用户的 shell 访问,因为它不会设置默认 shell,而是礼貌地告诉他们离开。
此外,postfix.admin 可能是您正在寻找的使用 Web 界面管理用户的工具。