我刚刚使用Ubuntu安装了tripwire,并已进入配置文件,并将所有内容更改为我想要的。当谈到SMTP邮件方法和要使用的服务器和端口的选项时,我感到很困惑。当我运行测试电子邮件时,我会收到这条错误消息。
/usr/sbin/tripwire --test --email blah@nowhere
Sending a test message to: blah@nowhere
### Error: The SMTP connection could not be established.
### Server: localhost
### Exiting...
Email test failed.我对防火墙做了适当的修改。我没有安装smtp服务器。我需要吗?由于安全问题,我可以在不安装SMTP服务器的情况下使用其他方法吗?
发布于 2010-11-30 22:05:55
如果您的服务器上的主机名不是FQDN (完全限定的域名--即我的主机对myhost.example.com,后者是FQDN),那么您很可能无法发送带有绊线的电子邮件。这就是我使用Ubuntu服务器的情况。
您可以使用以下方法检查主机名:
hostname你可以用以下方法来改变它:
sudo hostname MYFQDN其中MYFQDN是新的FQDN主机名。
在此之后,您应该运行一次绊线检查:
sudo tripwire --check你现在应该会看到各种各样的错误。Tripwire使用主机名来命名各种文件。您需要重命名几个。
最后,由于以下错误,您还需要重新初始化数据库:
Policy file does not match policy used to create database.你可以这样做:
sudo tripwire -m i现在应该管用了。
编辑:另外两个评论..。
发布于 2010-06-25 05:04:01
我刚把它安装在我的ubuntu服务器上,它需要exim4才能发送消息,这是非常容易配置的。
sudo apt-get install tripwire(此安装的bsd-mailx、exim4、exim4-base、exim4-config和exim4-daemon-light
运行通过提示设置tripwire密码等,然后运行:
sudo dpkg-reconfigure exim4-config设置一个智能(我的局域网电子邮件服务器)为我路由消息。快速:
mail -s Test me@mydomain.org叶,电子邮件起作用了!
/usr/sbin/tripwire --test --email me@mydomain.org在以下方面的成果:
If you receive this message, email notification from tripwire is working correctly.因此,没有修改防火墙(不需要打开端口,因为我们只是发送,而不是接收电子邮件)和mta只存在发送绊线报告。
现在我们可以开始尝试了:
sudo tripwire --init如果您读取/etc/tripwire/twcfg.txt文件,您可能会认为可以将电子邮件服务器的详细信息添加到那里。不过,这不管用。
一个快速的最后一步,可能要添加您的电子邮件地址作为一个别名的根,所以你得到根电子邮件!
sudo vim /etc/aliaseshttps://serverfault.com/questions/147188
复制相似问题