我有一个传出SMTP邮件与错误的IP地址发送问题。
我使用exim发送邮件。 我find了一个指导 “如何手动configurationExim的传出IP地址”,build议修改/etc/mailips 。 这个文件看起来像我正在寻找。
不幸的是这个文件在我的服务器上不存在。 仔细检查,我相信该文件不是正常的eximconfiguration的一部分,但是由某个专有的控制面板包创build,以方便configurationexim。 我找不到任何直接的等价物。
如何为exim中的每个域configuration传出邮件的IP地址?
看来这个文件确实是由某个专有的控制面板包创build的。
好消息是,推出自己的产品很容易。 Eximconfiguration可以使用interface属性修复IP地址。 从理论上讲,每台服务器只有一个IP,但有一点代码可以使其dynamic化。
这是从一个loginroot文章改编的:
exim.conf 。 他们build议/etc/exim.conf ,我的是在/etc/exim/exim.conf /etc/exim/domainips ,他们喜欢/etc/virtual/domainips some-domain.com: 123.123.123.123 anotherdomain.org: 98.98.98.98
exim.conf文件中findremote_smtp:部分remote_smtp: remote_smtp:下面有一个interface = some.ip.add.ress行,请将其删除。 interface = "${lookup{$sender_address_domain}lsearch{/etc/exim/domainips}{$value}}
service exim restart为我工作(Centos),或者替代是/etc/init.d/exim restart 然后根据发件人域从发送的每封电子邮件的文件中获取IP。
注意:除了在无控制面板的系统中工作外,这也可以与Vesta CP一起使用