是否有办法使用SMTP来传递两个Linux服务器之间的消息?即使它们不是SMTP服务器,我也想知道我是否可以使用SMTP在服务器之间进行通信。
我有两个ubuntu服务器:111.111.111.111和222.222.222.222。在每台服务器上,我分别设置了用户帐户主服务器和节点。
在111.111.111.111上,文件/var/spool/mail/master
存在
在222.222.222.222上,文件/var/spool/mail/node
存在。
在111.111.111.111上,/etc/hosts
有222.222.222.222 node.us
行
在222.222.222.222上,/etc/hosts
有111.111.111.111 master.us
行
假设sudo iptables --list
显示正在从所有地址接受端口25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp6 0 0 :::25 :::* LISTEN
我是否可以通过master
(111.111.111.111
)服务器获取此类内容?
sendmail -s "subject" node@node.us < sometextfile.txt
或某些等效的usint sendEmail
或mutt
等?
答案 0 :(得分:0)
詹姆斯 -
理想情况下,您应该能够按照您的建议行事。您需要确保DNS解析对这些主机文件有效 - 我对此进行了快速测试,并且由于没有找到AAAA(ipv6)记录,我一直无法投递。
此外,发送邮件的命令应该使用mail命令而不是sendmail,如下所示:
mail -s "subject" node@node.us < sometextfile.txt