首页 > 其他分享 >openwrt将短信转发到邮件

openwrt将短信转发到邮件

时间:2023-03-17 11:34:26浏览次数:42  
标签:echo ssmtp openwrt 转发 com 邮件 163

前文已经将SMS接收功能实现 https://www.cnblogs.com/d9394/p/17214652.html

稍为修改转发到邮件,邮件留存的作用比即时通信好多了

openwrt安装邮件发送工具:

opkg install ssmtp

修改/etc/ssmtp/ssmtp.conf

[email protected]
mailhub=smtp.ym.163.com
rewriteDomain=163.com
hostname=163.com
FromLineOverride=YES
[email protected]
AuthPass=11111111

修改/root/pushsms.sh

#!/bin/sh
echo $1 $2>> /dev/shm/sms.log
if [ "$1" == "RECEIVED" ]; then

  FROM=$(grep "From:" $2)
  TEXT=$(sed -e '1,/^$/ d' < "$2" | iconv -f UNICODEBIG -t UTF-8)
  
 ( echo "From:<[email protected]>";
echo "TO:[email protected]";
echo "Subject: sms from $FROM";
echo $TEXT
) | ssmtp -v [email protected]
  
fi

 

标签:echo,ssmtp,openwrt,转发,com,邮件,163
From: https://www.cnblogs.com/d9394/p/17226059.html

相关文章

  • openwrt luci 页面无法访问 问题排查
    说明:本文适用于某些使用了Argon主题的OpenWrt用户问题概况访问luci登录页,刷新半天后显示为白屏但是手机端测试,却又能访问故障排查1.抓包:发现问题使用......
  • Jmeter +Ant + Jenkins 发送邮件失败
    jenkins+jmeter+ant发送邮件失败,报错:java.lang.ClassNotFoundException:javax.activation.DataHandler或java.lang.ClassNotFoundException:javax.mail.internet.Mim......
  • C++11中的:移动语义(std::move)、完美转发(std::forward)、std::ref和std::cref
    左值(lvalue)与右值(rvalue)左值与右值的概念其实在C++0x中就有了。概括的讲,凡是能够取地址的可以称之为左值,反之称之为右值,C++中并没有对左值和右值给出明确的定义,从其......
  • python发邮件
    importsmtplibfromemail.mime.textimportMIMEText#邮件正文fromemail.headerimportHeader#邮件头#登录邮件服务器smtp_obj=smtplib.SMTP_SSL("s......
  • 转发:9 Best Low-Code Platforms To Use in 2023
    Low-codeplatformsprovideintuitiveandvisualtoolsforbusinessestooptimizetheirsoftwaredevelopmentprocess. Gartnerpredictsthatby2024, 65%ofa......
  • 转发:9 Best Low-Code Platforms To Use in 2023
    Low-codeplatformsprovideintuitiveandvisualtoolsforbusinessestooptimizetheirsoftwaredevelopmentprocess. Gartnerpredictsthatby2024, 65%ofa......
  • oracle vm 的nat,主机直接访问内网,forward地址转发
     使用oracle的vm7版本内部虚拟化主机的ip,为10.0.2.4通过主机ip的90口,访问内部的80口作映射通过主机22口映射,为内部的22口,用来登录ssh  作转发规则  ......
  • include转发
    ​ include处理流程:1如果目标资源为Servlet或JSP,就调用他们的相应的service()方法,把该方法产生的响应正文添加到源Servlet的响应结果中;如果目标组件为HTML文档,就直接把......
  • include转发
    ​ include处理流程:1如果目标资源为Servlet或JSP,就调用他们的相应的service()方法,把该方法产生的响应正文添加到源Servlet的响应结果中;如果目标组件为HTML文档,就直接把......
  • bat批处理中如何转发参数给另一个程序
    使用scriptcs命令时发现新版本已经变成 dotnet-script.exe,但vs中插件依然是旧版,所以要相同目录创建了一个scriptcs.bat文件来实现参数转发,内容如下:@echooffrem......