今天使用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注:上段代码中灰色字体的不是必须命令,可以不输入