【问题标题】:Amazon ec2 instance sendmailAmazon ec2 实例发送邮件
【发布时间】:2015-02-18 05:00:51
【问题描述】:

我正在使用亚马逊服务器。但是php邮件功能不起作用。如果没有 Amazon SES,我无法使用 Sendmail 发送邮件。 当我使用命令“service sendmail status”时它会显示消息

“发送邮件已停止”

“sm-client 已死,但 pid 文件存在”。

我尝试使用“service sendmail start”命令启动 sendmail,然后我收到了消息,

开始 sendmail: 4.0.0 /etc/mail/sendmail.cf: line 87: fileclass: cannot o pen '/etc/mail/local-host-names': 世界可写目录 4.0.0 /etc/mail/sendmail.cf: line 596: fileclass: cannot open '/etc/mail/trusted-users': World writable directory

【问题讨论】:

    标签: service amazon-ec2 amazon sendmail


    【解决方案1】:

    Sendmail:对配置目录的写入权限太宽

    Sendmail 拒绝使用(配置)具有太宽写入权限的文件作为安全预防措施。从“/etc/mail/”、“/etc/”和“/”中删除每个系统用户的写权限。

    【讨论】:

    • 我已经从 'etc/mail/' 和 '/etc/' 中删除了写权限,但我仍然遇到同样的错误。
    • 在修复过宽的权限后,您是否重新启动/HUPed sendmail 守护进程?
    • 您能否将ls -ld /etc/mail /etc / 的结果包含在您的问题中?
    • 我已经使用 postfix 解决了这个问题。但现在我遇到了新问题。当我尝试登录 -bash: /etc/profile: Permission denied 时出现此错误。我试图通过以下步骤解决这个问题。创建新实例。将旧实例卷分配给新实例。登录到新实例并尝试更改 sudoers 的权限。但我不知道究竟如何更改sudoers的权限以及如何解决这个问题。
    猜你喜欢
    • 2013-11-20
    • 2015-04-23
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 2014-07-12
    • 1970-01-01
    • 1970-01-01
    • 2012-09-24
    相关资源
    最近更新 更多