如何在 UNIX 系统中向所有用户及其相关域发送电子邮件?

如何在 UNIX 系统中向所有用户及其相关域发送电子邮件?

我需要向共享主机平台上的所有用户发送邮件。我需要能够定期执行此操作。有什么想法吗?

答案1

也许是这样的:

echo "message" | mailx -s "notify" `grep -v '#' /etc/passwd | cut -d : -f 1 | sed 's/\(.*\)/&@localhost/' | tr  '\n' ' '`

message以主题为主题的邮件发送notify给系统中的所有本地用户。您可以将其添加到cron(1)文件中并使用不同的邮件地址:

echo "message" | mailx -s "notify" `cat emaillist.txt`

相关内容