从BASH脚本发送邮件以及如何为Ubuntu配置邮件服务器

从BASH脚本发送邮件以及如何为Ubuntu配置邮件服务器,bash,email,smtp,sendmail,mail-server,Bash,Email,Smtp,Sendmail,Mail Server,我有多个(读10秒)MySQL从机在LAN中运行。显然,我无法从外部系统自动监视它们 因此,我考虑设置本地BASH脚本,以便在复制失败时发送邮件警报。我得到了用于复制的BASH脚本,但现在我被邮件部分卡住了 我在Ubuntu中安装了mailutils并试图发送邮件。但是,我得到了以下错误 “由于发送MTA的IP xx.xx.xx.xxx声誉不佳,您对此邮件系统的访问已被拒绝” 我发现我可以通过把它从列表中去掉来克服这个问题。但是,我有10个IP,可能会随着时间的推移而改变。那么,有没有其他方法可

我有多个(读10秒)MySQL从机在LAN中运行。显然,我无法从外部系统自动监视它们

因此,我考虑设置本地BASH脚本,以便在复制失败时发送邮件警报。我得到了用于复制的BASH脚本,但现在我被邮件部分卡住了

我在Ubuntu中安装了mailutils并试图发送邮件。但是,我得到了以下错误

“由于发送MTA的IP xx.xx.xx.xxx声誉不佳,您对此邮件系统的访问已被拒绝”


我发现我可以通过把它从列表中去掉来克服这个问题。但是,我有10个IP,可能会随着时间的推移而改变。那么,有没有其他方法可以使用某些服务器发送邮件而不用担心从垃圾邮件列表中删除IP?

我建议使用smarthost,例如提供商的电子邮件服务器,并通过它转发。也就是说,配置您的本地邮件服务器(在DebianExim中是默认的,我想Ubuntu也是如此)使用smarthost进行邮件传递,并将其配置为重写,以便系统中的所有邮件都在本地转发到与MySQL从属服务器打交道的人的帐户,并且这些人的别名为外部地址


如果我没记错的话,这可以通过
/etc/aliases
文件来实现。

如果你的服务器被垃圾邮件拦截,而你对此却无所作为,那么你就是对互联网的严重威胁。请大家齐心协力@默认情况下,所有ISP的所有IP都被SpamHaus阻止。我们可以使用他们提供的在线表单取消阻止他们。我只是不想那样做!!顺便说一句,我提到的系统没有静态IP..很抱歉沟通错误。当你说“被Spamhaus阻止”时,大多数人会将其理解为你的IP地址列在SBL中。如果你在动态DNS上,那么你将在PBL中,而且还有一些其他阻止列表;准确的问题描述会提到这一事实。非常感谢。。。我会调查的。