我正在运行云 VM (18.04),并尝试从 接收电子邮件unattended-upgrades
。有人能告诉我将这些电子邮件转发给我的最简单方法吗?我尝试了postfix
和的几个指南sendmail
,但没有一个能够发送测试电子邮件。这对于转发简单的系统通知来说似乎过于困难。
有人能解决这个问题的简单方法吗?
答案1
不确定这是否会对您有帮助,但我已经使用 perl 脚本来检查某些条件是否为真,然后发送电子邮件。
#!/usr/bin/perl
$mailfrom = "root\@myomain.com";
$mailto = "root\@mydomain.com";
use FileHandle;
##### Check some condition
if (some condition to be true) {
push @New,$_;
}
##### Send mail if true
if (@New) {
my $data = qx("e-mail body here");
$mail = new FileHandle;
$mail->open("| /usr/sbin/sendmail -t") || die "Cannot open: $!";
$mail->print("From: $mailfrom\n");
$mail->print("To: $mailto\n");
$mail->print("Subject: some subject\n\n");
$mail->print(@New, "\n");
$mail->print($data, "\n");
$mail->close();
}