我使用一些命令作为runcmd作为用户数据:
[ sh, -c, 'echo "sendmail: ALL" >> /etc/hosts.allow' ]
[ sh, -c, 'systemctl restart sendmail' ]
[ sh, -c, 'echo "Subject: Instance Deployed" | sendmail /user@example.com/' ]
我想添加sendmail: ALL到etc/hosts。允许并发送带有主题行的电子邮件。
然而,当我手动尝试这些步骤时,我收到了电子邮件,并且能够编辑文件。
请告诉我哪里做错了。
尝试
[ sh, -c, 'echo "sendmail: ALL" >> /etc/hosts.allow' ]
但是sendmail: ALL未添加到etc/hosts.allow
简体:
echo "sendmail: ALL" >> /etc/hosts.allow
正如KamilCuk所说,从每行删除[ sh, -c, '
和' ]
。