【问题标题】:Send me SMS when I get an email on my server当我在服务器上收到电子邮件时向我发送短信
【发布时间】:2014-09-22 01:32:14
【问题描述】:

我在服务器上运行了 postfix 和 dovecot。当域中的帐户收到某种类型的电子邮件时,我希望发送一条短信。我已经使用 Postfix 的密件抄送映射和 tel co 提供的“SMS 电子邮件地址”为一位用户进行了设置。

然而,在后斯诺登时代,SMS 显然很容易被黑客入侵,并且通过 SMS 发送长电子邮件的潜在问题,我们希望 SMS 只说“你得到了一封电子邮件” 或类似的东西。我们不想通过 SMS 系统密件抄送整个电子邮件消息。这就是电子邮件的用途;我们只是希望 SMS 能够发出警报,就像过去使用寻呼机的方式一样。我怀疑应该有一种方法可以做到这一点,但我可能需要几天的时间来了解有关 procmail 或脚本管道和 postfix 网关的足够知识才能弄清楚。

如果我是世界上第一个想要发送有关电子邮件事件的 SMS 警报的人,我会感到惊讶吗?

所以密件抄送显然不是问题。电子邮件到短信显然不是问题。问题是如何修改密件抄送电子邮件的正文,或者如何在某些电子邮件事件(特别是通过后缀在服务器上收到某些收件人的电子邮件时)发送简单的 SMS 警报(或简单的电子邮件警报) .

谢谢!

【问题讨论】:

    标签: sms alert postfix-mta privacy


    【解决方案1】:

    您可以将dovecot's sieveenotifyvnd.dovecot.execute 一起使用。
    简单的enotify 可以完全满足您的要求。 Dovecot 特定的vnd.dovecot.execute 可用于实施额外的保护,以避免将邮件轰炸变成短信轰炸。

    来自RFC5435的示例:

    require ["enotify"];
    
    if header :contains "from" "boss@example.org" {
      notify :importance "1"
        :message "This is probably very important"
        "mailto:alm@example.com";
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-14
      • 2014-08-12
      • 2012-08-12
      • 1970-01-01
      • 2021-07-22
      • 2014-11-14
      • 2017-08-13
      相关资源
      最近更新 更多