有没有办法使用 SMTP 在两个 linux 服务器之间传递消息?即使它们不是 SMTP 服务器,我也在想是否可以只使用 SMTP 在服务器之间进行通信。
我有两个 ubuntu 服务器:111.111.111.111 和 222.222.222.222。在每台服务器上,我分别设置了用户帐户 master 和 node。
在 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
或一些等效的使用 sendEmail
或 mutt
等?
最佳答案
詹姆斯 -
理想情况下,您应该能够按照您的建议进行操作。不过,您需要确保 DNS 解析对这些主机文件有效——我对此进行了快速测试,但由于没有找到 AAAA (ipv6) 记录,我一直无法投递。
此外,向您发送消息的命令应该使用 mail 命令而不是 sendmail,如下所示:
mail -s "subject" node@node.us < sometextfile.txt
关于linux - 两台linux机器之间的SMTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33926101/