我正在使用一些非常旧的邮件configuration服务器,最近开始有一些困难。 我决定从头开始重做configuration,因为在这个设置中有很多无用和过时的代码,但是似乎有很多丢失的sendmail / postfixconfiguration信息,我需要。
我能find的所有相关信息都在/etc/postfix/main.cf中:
myhostname = foo.bar.com myorigin = /etc/mailname mydestination = web1, localhost.localdomain, localhost
和/ etc / mailname:
[email protected]
没有任何地方可以findrelayhost或密码。 服务器设置为使用PHP的mail(),而后者使用/ usr / sbin / sendmail。 在/ var / mail,/ var / spool / mail,/ etc / mail,/ etc / postfix / sasl或其他任何地方我都找不到。
所以我的问题是:是否有可能这个configuration不存储任何地方这些帐户的relayhost或密码数据? 如果不是,有没有我错过了检查?
它实际上可能是您的服务器根本不使用authentication中继; 无论是直接发送消息到目的地而没有任何中继,或者是使用未经身份validation的中继主机,它被configuration为允许从服务器的IP地址开放中继。
所有的configuration文件应该是在/etc/postfix或/etc/mail ; 另一个要检查的文件是/etc/aliases 。
但是,不要将configuration文件捕获到非规范的地方,而是使用清除所有configuration文件的选项来删除软件包,然后再重新安装软件包。 这将给你一个干净的石板上工作。 根据您的系统,使用apt-get purge postfix sendmail或yum remove postfix sendmail 。