Service AmazonEC2实例sendmail

Service AmazonEC2实例sendmail,service,amazon-ec2,amazon,sendmail,Service,Amazon Ec2,Amazon,Sendmail,我正在使用亚马逊服务器。但是php邮件函数不能在上面工作。没有Amazon SES,我无法使用Sendmail发送邮件。 它在我使用命令“service sendmail status”时显示消息 “发送邮件已停止” “sm客户端已死亡,但pid文件存在” 我尝试使用“服务sendmail start”命令启动sendmail,然后收到消息 正在启动sendmail:4.0.0/etc/mail/sendmail.cf:第87行:文件类:无法打开 pen“/etc/mail/local主机名”:

我正在使用亚马逊服务器。但是php邮件函数不能在上面工作。没有Amazon SES,我无法使用Sendmail发送邮件。 它在我使用命令“service sendmail status”时显示消息

“发送邮件已停止”

“sm客户端已死亡,但pid文件存在”

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

正在启动sendmail:4.0.0/etc/mail/sendmail.cf:第87行:文件类:无法打开 pen“/etc/mail/local主机名”:世界可写目录 4.0.0/etc/mail/sendmail.cf:第596行:文件类:无法打开“/etc/mail/trusted users”:世界可写目录

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

我已从“etc/mail/”和“/etc/”中删除了写入权限,但仍然出现相同的错误。您是否重新启动了/HUPed sendmail守护程序在修复过宽的权限后?您能否将
ls-ld/etc/mail/etc/
的结果包含到您的问题中?我已经用后缀解决了这个问题。但现在我有了新的问题。我在尝试登录时遇到此错误-bash:/etc/profile:权限被拒绝。我试图通过以下步骤来解决这个问题。创建新实例。将旧实例卷分配给新实例。登录到新实例并尝试更改sudoers的权限。但我不知道如何确切地更改sudoers的权限以及如何解决这个问题。