SPF und TXT Record IP

  • Mein Server hat mehrere IPs, eine für die Verwaltung (Server IP) und mehrere für die Domains. Bei einem NSlookup auf die Domain erscheint die ServerIP als weiterer Eintrag in den SPF und TXT Records. Wie kann ich verhindern, dass neben der DomainIP auch die ServerIP in den NSrecords auftaucht?


    Code
    1. domain.tld IN SPF v=spf1 a mx ip4:(Domain IP) ip4:(Server IP)
    2. domain.tld IN TXT v=spf1 a mx ip4:(Domain IP) ip4:(Server IP)

    Edited once, last by MyIgel ().


  • Mein Server hat mehrere IPs, eine für die Verwaltung (Server IP) und mehrere für die Domains. Bei einem NSlookup auf die Domain erscheint die ServerIP als weiterer Eintrag in den SPF und TXT Records. Wie kann ich verhindern, dass neben der DomainIP auch die ServerIP in den NSrecords auftaucht?


    Code
    1. domain.tld IN SPF v=spf1 a mx ip4:(Domain IP) ip4:(Server IP)domain.tld IN TXT v=spf1 a mx ip4:(Domain IP) ip4:(Server IP)


    Hello ;


    First please, note that many changes were done in Git Master. The following information are based on Git Master.


    In last Git Master, the base server IP is used as IP source for the outbound mails. So you cannot hide it. If you use another IP, some of your mail will be rejected by receivers which check the SPF records.


    Another solution is to have a dedicated IP for i-MSCP (base server IP). This IP must have a correct reverse DNS which match with the server hostname. This IP is added in all zones for the mail server entry such as:


    domain.tld zone:

    Code
    1. $ORIGIN .$TTL 10800 ; 3 hoursdomain.tld IN SOA ns1.domain.tld. postmaster.domain.tld. ( 2013122901 ; serial 10800 ; refresh (3 hours) 3600 ; retry (1 hour) 1209600 ; expire (2 weeks) 3600 ; minimum (1 hour) ) NS ns1.domain.tld. A 192.168.5.121 MX 10 mail.domain.tld. TXT "v=spf1 a mx -all" SPF "v=spf1 a mx -all"$ORIGIN domain.tld.ftp CNAME domain.tld.imap CNAME mailmail A 192.168.5.122ns1 A 192.168.5.121pop CNAME mailpop3 CNAME mailrelay CNAME mailsmtp CNAME mailsub A 192.168.5.121 MX 10 mail TXT "v=spf1 include:domain.tld -all" SPF "v=spf1 include:domain.tld -all"$ORIGIN sub.domain.tld.ftp CNAME sub.domain.tld.www CNAME sub.domain.tld.$ORIGIN domain.tld.www CNAME domain.tld.


    Here the 192.168.5.122 is the base server IP, which is used as IP source for outbound mails:


    Postfix main.cf file:


    Note: In near future, it will be possible to setup specific IP for outbound mail instead of the base server IP. Also, the dual protocol (ipv4/ipv6) will be implemented officially.

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206

    Edited once, last by Nuxwin ().