Summary:
Our company is looking to deploy a mail relay server for mass marketing and member update e-mails, while complying with common SPAM filtering practices (i.e. valid opt in and/or out information, external MX, A, SPF, and PTR records, mail delivery retry intervals, etc&). Recently, we had attempted to deploy a Windows 2003 IIS server configured with multiple SMTP virtual servers for each domain that our outgoing e-mails originated from. The deal breaker with the Microsoft solution is that we arent able to control which IP address the server specifies in the e-mail header and all e-mails regardless of the domain name and private IP are reflecting one public IP address (headers reflect server primary NAT). This is a huge issue given the fact that Earthlink, AOL, Yahoo, and various other companies block e-mail by IP instead of domain names. Ive provided the following information and example below.
Information:
Host Machine Primary IP address: 192.168.1.1
Host Public IP address: 218.206.12.x
Cisco Pix has Translation rule with mailguard disabled
Machine has one NIC with multiple virtual IPs
Virtual SMTP Internal IP: 192.168.1.2
Domain: relay.DomainA.com
Public IP: 218.206.12.y
Cisco Pix has Translation rule
Virtual SMTP Internal IP: 192.168.1.3
Domain: relay.DomainB.com
Public IP: 218.206.12.z
Cisco Pix has Translation rule
Example External Mail Headers:
DomainA:
Received: from relay.DomainA.com (unknown [218.206.12.x])
by c9mailgw25.amadis.com (Postfix) with ESMTP id CD28739F51A
for <name@domain.com>; Tue, 9 Oct 2007 10:34:33 -0700 (PDT)
DomainB:
Received: from relay.DomainB.com (unknown [218.206.12.x])
by c9mailgw25.amadis.com (Postfix) with ESMTP id CD28739F61B
for <name@domain.com>; Tue, 9 Oct 2007 10:35:44 -0700 (PDT)
Question:
Does anyone know of an open source mail server solution like Sendmail or Postfix that will allow for us to specify the outgoing IP address based on the virtual server and/or domain?