这是我的第一篇文章,我不知道如何介绍,所以我就直接开始吧。
因此,每个小时我都会让 cron 运行一个输出表格的脚本,我希望通过 Pushover 电子邮件网关将其作为通知发送到我的智能手机,其中发送到特定 @pomail.net 电子邮件的电子邮件会自动转换为通知并显示在我的手机上。
好的,所以我已经设置了 cron 脚本,然后我按照 HowToGeek 的电子邮件警报指南转到通知(显然我有太多链接)
我发现一些设置令人困惑,但是,在在线修复了几个错误之后,例如在 gmail 中启用不安全的应用程序并在“/etc/ssmtp/ssmtp.conf”末尾添加一行,我认为它可以工作"echo "使用 ssmtp 从 Linux 服务器测试消息" | sudo ssmtp -vvv[电子邮件受保护]" 邮件发送成功。
我将配置文件修改为以下内容(不带括号): root=(my email id)@pomail.net (要发送到的电子邮件) mailhub=smtp.gmail.com:587 hostname=localhost [电子邮件受保护](我的 pi 电子邮件发送电子邮件) AuthPass=密码 FromLineOverride=YES UseSTARTTLS=YES TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt
并将重别名文件设置为:root:[电子邮件受保护]:smtp.gmail.com:587(不是我的实际电子邮件)
然而,现在每小时(脚本每小时在 cron 中运行)我都会收到一封电子邮件[电子邮件受保护]帐户来自[电子邮件受保护]在一次对话中,我的电子邮件向“pi”发送了一封电子邮件,其中包含“pi”的密件抄送和所需消息的正文。电子邮件来自[电子邮件受保护]有一个身体:
Delivery to the following recipient failed permanently:
pi@localhost Technical details of permanent failure:
DNS Error: 30638252 DNS type 'mx' lookup of localhost
responded with code NXDOMAIN Domain name not found:
localhost ----- Original message ----- DKIM-Signature: v=1;
a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=message-id:from:date:to:subject:mime-version
:content-transfer-encoding;
bh=(random letters that I don't think that I should reveal)=;
b=(more secret random letters)== X-Google-DKIM-Signature: v=1; a=rsa-sha256;
c=relaxed/relaxed;
d=1e100.net; s=20130820;
h=x-gm-message-state:message-id:from:date:to:subject:mime-version
:content-transfer-encoding;
bh=(spooky secret letters)=;
b=(super secret letters)==
X-Received: by (ip address) with SMTP id (I don't think I should reveal this);
Wed, 08 Jun 2016 15:00:44 -0700 (PDT) Return-Path:
<[email protected]> Received: from localhost
([(my ip)])
by smtp.gmail.com with ESMTPSA id (I don't think I should reveal this)
for <pi@localhost>
(version=TLS1 cipher=AES128-SHA bits=128/128);
Wed, 08 Jun 2016 15:00:43 -0700 (PDT) Message-ID:
<(another id)@mx.google.com> From: root
<[email protected]> X-Google-Original-From:
root (Cron Daemon) Received: by localhost (sSMTP sendmail
emulation); Wed, 08 Jun 2016 22:00:42 +0000 Date: Wed, 08
Jun 2016 22:00:42 +0000 To: pi Subject: Cron
<pi@raspberrypi> /home/pi/speedtest-cron.sh MIME-Version:
1.0 Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/pi> X-Cron-Env:
<PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=pi>
然后我的原始消息显示在错误消息下方
现在我不知道这封电子邮件的含义,可能只是告诉我我配置了错误。不管怎样,我很想知道这个恼人问题的答案,即使它只是解释我把配置文件弄得有多糟糕。