我有一个有点奇怪的问题,我很难解决,我搜索了好久,但似乎无法在网上找到相关内容。我的目标是:
根系统的邮件被转发(我猜是使用 exim)到 /var/mail/username(我不确定如何测试我是否已正确设置 exim。(使用 dpkg-reconfigure exim4-config,并将其设置为仅使用本地)。
我可以手动使用 mail 命令通过我的 gmail 帐户 smtp 发送电子邮件(我有一个脚本可以探测我的 IP 并使用 mail 命令向我发送电子邮件,因为我的 ISP 倾向于保持动态,但我需要我的 IP 用于 ssh 目的)
答案1
找到了一个可以实现这一点的解决方案,并将其添加进去以防其他人感到疑惑。
我已经按照上面描述的方式设置了 exim,并且它可以按照需要通过 mutt 来处理系统邮件。
在我的 ip 脚本中,我现在使用 sendemail 包中的 sendEmail 命令通过我的 gmail 帐户发送电子邮件(sudo apt-get install sendemail)。此操作归功于本论坛的各位:http://ubuntuforums.org/showthread.php?t=961511 顺便提一下,目前 12.04/12.10 中的 sendemail 程序存在一个 bug,不过有一个解决方法(https://bugs.launchpad.net/ubuntu/+source/sendemail/+bug/1072299),希望很快能在软件包中提供更持久的修复。
现在只需要找到一种安全的方式来存储密码,而不仅仅是在脚本中输入它。