linux – 如何从OpenWrt路由器发送邮件

我正在使用OpenWrt 10.03并需要通过电子邮件从我的路由器发送“报告”.
我安装了sendmail:
# opkg install mini-sendmail

然后我用我的ISP的smtp服务器:

# echo -e "From: [email protected]\nSubject: SUBJECT\nReply-to: [email protected]\n\nBODYHERE" \
> | mini_sendmail -sMYISPSSMTPSERVER [email protected]
mini_sendmail: unexpected response 550 to RCPT TO command

问题:

>我怎么知道,我的ISP的阻塞端口25?

# telnet MYISPSSMTPSERVER 25
220 MYISPSSMTPSERVER ESMTP ready
quit
221 MYISPSSMTPSERVER closing connection
Connection closed by foreign host

所以它没有被阻止?
>如果端口25未被阻止,那么我该怎么检查呢?我的ISP需要“电子邮件用户”吗?
>如果我无法收到电子邮件,我必须注册一个免费的电子邮件地址[gmail?],并了解如何在OpenWRT中发送[需要用户名密码]的电子邮件
唯一的问题是,我不想在路由器上存储密码.

解决方法

解决方案:我安装了ssmtp,用ssl smtp注册一个免费的电子邮件地址,如下所示:
# opkg install ssmtp

$cat /etc/ssmtp/ssmtp.conf
[email protected]
mailhub=SMTP.EXAMPLE.COM:465
rewriteDomain=EXAMPLE.COM
hostname=EXAMPLE.COM
FromLineOverride=YES
UseTLS=YES
AuthUser=MYEMAIL
AuthPass=PASSWORDHERE

$echo -e "From: [email protected]\nSubject: SUBJECT\nReply-to: [email protected]\n\nBODYHERE" \
> | ssmtp -vvv [email protected]

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...