Colinux 中 sendmail 无法发送邮件的解决方法

今天使用Colinux的mail命令发送邮件,发送不了,提示

/etc/mail/submit.cf: line 432: readcf: option RunAsUser: unknown user smmsp
/etc/mail/submit.cf: line 451: readcf: option TrustedUser: unknown user smmsp
Mail submission program must have RunAsUser set to non root user
出错原因是缺少sendmail发信用户,解决方法,依次输入以下命令
groupadd smmsp
useradd smmsp -g smmsp -d /var/spool/clientmqueue -m -s /sbin/nologin
chown -R smmsp:smmsp /var/spool/clientmqueue
chmod -R 770 /var/spool/clientmqueue

如果依然无法发送,检查下 /etc 目录下是否存在 mail 这个文件夹,不存在的话继续输入以下命令

mkdir /etc/mail
mkdir /var/spool/mqueue
chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue chown root / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

注:上段代码中灰色字体的不是必须命令,可以不输入

没有评论

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>