首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对/etc/ssmtp/ssmtp.conf的权限

对/etc/ssmtp/ssmtp.conf的权限
EN

Unix & Linux用户
提问于 2014-10-22 14:03:04
回答 1查看 6.9K关注 0票数 5

我刚刚从我自己的Virtual (和Linux)开始。我有一个apache2和几个WordPress站点。我需要通过PHP (联系表格)发送邮件。在一些教程的帮助下,我成功地安装了ssmtp。它用gmail帐户发送邮件。我不确定ssmtp.conf的正确权限:

当我chmod 600 /etc/ssmtp/ssmtp.conf无法从命令行发送邮件时,php-联系人表单也不起作用。

当我chmod 640 /etc/ssmtp/ssmtp.conf时,我可以从命令行发送邮件,但是php-联系人表单不起作用。

当我chmod 666 /etc/ssmtp/ssmtp.conf时,我无法从命令行发送邮件,而php-联系人表单运行良好。

显然,我想和666呆在一起,但我不确定这是否会是一个安全问题。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-10-22 15:02:58

您的Gmail密码似乎在配置文件中,因此您希望第三个号码为0(对其他人没有权限)。理想是640。您可以更改配置文件的所有权(使用命令chown),例如chown root:mail /etc/ssmtp/ssmtp.conf

您可以使用sudo或根用户从命令行发送。您的web服务器用户还需要成为组mail的成员。或者,如果web服务器的用户组为root:www-data,则可以将其更改为www-data

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/163601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档