Hi, I have a mail receiving server setup , I use Postfix as my mail receiving server and use the 'sid-milter' (http://sourceforge.net/projects/sid-milter/) as provided by postfix add-on Software(http://www.postfix.org/addon.html) page to verify incoming mail's sender-ID and SPF.
Here I am getting 'PermError' when an email is sent from 'outlook.com' to my mail server; As per the RFC 4408(http://www.rfc-editor.org/rfc/rfc4408.txt), " 2.5.7. PermError A "PermError" result means that the domain's published records could not be correctly interpreted. This signals an error condition that requires manual intervention to be resolved, as opposed to the TempError result. Be aware that if the domain owner uses macros (Section 8), it is possible that this result is due to the checked identities having an unexpected format." Does this mean that the 'outlook.com' has wrong sender-ID/SPF records or is it that the 'sid-milter' is unable to correctly interpret the 'outlook.com' sender-ID/SPF records? What remedies can I take for correcting the cases I have mentioned above? , Following are the logs : "Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: WARNING: sendmail symbol 'i' not available Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> check_host ip=65.54.190.90 domain=outlook.com sender=test01...@outlook.com Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> >>> check-host ip=65.54.190.90 domain=outlook.com sender=test01...@outlook.com Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> < marid outlook.com? Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> > v=spf1 include:spf-a.outlook.com include:spf-b.outlook.com ip4:157.55.9.128/25 include:spfa.bigfish.com include:spfb.bigfish.com include:spfc.bigfish.com include:spf-a.hotmail.com include:_spf-ssg-b.microsoft.com include:_spf-ssg-c.microsoft.com ~all Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> >>> check-host ip=65.54.190.90 domain=spf-a.outlook.com sender=test01...@outlook.com Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> < marid spf-a.outlook.com? Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> > v=spf1 ip4:157.56.232.0/21 ip4:157.56.240.0/20 ip4:207.46.198.0/25 ip4:207.46.4.128/25 ip4:157.56.24.0/25 ip4:157.55.157.128/25 ip4:157.55.61.0/24 ip4:157.55.49.0/25 ip4:65.55.174.0/25 ip4:65.55.126.0/25 ip4:65.55.113.64/26 ip4:65.55.94.0/25 -all Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> <<< check_host ip=65.54.190.90 domain=spf-a.outlook.com sender=test01...@outlook.com: Fail NotPermitted Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> >>> check-host ip=65.54.190.90 domain=spf-b.outlook.com sender=test01...@outlook.com Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> < marid spf-b.outlook.com? Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> > v=spf1 ip4:65.55.78.128/25 ip4:111.221.112.0/21 ip4:207.46.58.128/25 ip4:111.221.69.128/25 ip4:111.221.66.0/25 ip4:111.221.23.128/25 ip4:70.37.151.128/25 ip4:157.56.248.0/21 ip4:213.199.177.0/26 ip4:157.55.225.0/25 ip4:157.55.11.0/25 -all Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> <<< check_host ip=65.54.190.90 domain=spf-b.outlook.com sender=test01...@outlook.com: Fail NotPermitted Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> >>> check-host ip=65.54.190.90 domain=spfa.bigfish.com sender=test01...@outlook.com Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> < marid spfa.bigfish.com? Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> > v=spf1 ip4:157.55.116.128/26 ip4:157.55.133.0/24 ip4:157.55.158.0/23 ip4:157.55.234.0/24 ip4:157.56.112.0/24 ip4:157.56.116.0/25 ip4:157.56.120.0/25 ip4:207.46.100.0/24 ip4:207.46.108.0/25 ip4:207.46.163.0/24 ip4:134.170.140.0/24 ip4:157.56.110.0/23 -all Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> <<< check_host ip=65.54.190.90 domain=spfa.bigfish.com sender=test01...@outlook.com: Fail NotPermitted Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> >>> check-host ip=65.54.190.90 domain=spfb.bigfish.com sender=test01...@outlook.com Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> < marid spfb.bigfish.com? Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> > v=spf1 ip4:207.46.51.64/26 ip4:213.199.154.0/24 ip4:213.199.180.128/26 ip4:216.32.180.0/23 ip4:64.4.22.64/26 ip4:65.55.83.128/27 ip4:65.55.169.0/24 ip4:65.55.88.0/24 ip4:94.245.120.64/26 ip4:131.107.0.0/16 ip4:157.56.73.0/24 ip4:134.170.132.0/24 -all Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> <<< check_host ip=65.54.190.90 domain=spfb.bigfish.com sender=test01...@outlook.com: Fail NotPermitted Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> >>> check-host ip=65.54.190.90 domain=spfc.bigfish.com sender=test01...@outlook.com Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> < marid spfc.bigfish.com? Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> > v=spf1 ip4:207.46.101.128/26 ip6:2a01:111:f400:7c00::/54 ip6:2a01:111:f400:fc00::/54 ip4:157.56.87.192/26 ip4:157.55.40.32/27 ip4:157.56.123.0/27 ip4:157.56.91.0/27 ip4:157.55.206.0/24 ip4:157.55.207.0/24 ip4:157.56.206.0/23 ip4:157.56.208.0/22 -all Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> *** ip6: syntax error in IP address "65.54.190.90" *** Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> <<< check_host ip=65.54.190.90 domain=spfc.bigfish.com sender=test01...@outlook.com: PermError Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> *** "include" failed *** Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> <<< check_host ip=65.54.190.90 domain=outlook.com sender=test01...@outlook.com: PermError Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> < no more requests Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> check_host: PermError Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> check_host ip=65.54.190.90 domain=outlook.com sender=test01...@outlook.com Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> >>> check-host ip=65.54.190.90 domain=outlook.com sender=test01...@outlook.com Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> < marid outlook.com? Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> > v=spf1 include:spf-a.outlook.com include:spf-b.outlook.com ip4:157.55.9.128/25 include:spfa.bigfish.com include:spfb.bigfish.com include:spfc.bigfish.com include:spf-a.hotmail.com include:_spf-ssg-b.microsoft.com include:_spf-ssg-c.microsoft.com ~all Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> >>> check-host ip=65.54.190.90 domain=spf-a.outlook.com sender=test01...@outlook.com Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> < marid spf-a.outlook.com? Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> > v=spf1 ip4:157.56.232.0/21 ip4:157.56.240.0/20 ip4:207.46.198.0/25 ip4:207.46.4.128/25 ip4:157.56.24.0/25 ip4:157.55.157.128/25 ip4:157.55.61.0/24 ip4:157.55.49.0/25 ip4:65.55.174.0/25 ip4:65.55.126.0/25 ip4:65.55.113.64/26 ip4:65.55.94.0/25 -all Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> <<< check_host ip=65.54.190.90 domain=spf-a.outlook.com sender=test01...@outlook.com: Fail NotPermitted Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> >>> check-host ip=65.54.190.90 domain=spf-b.outlook.com sender=test01...@outlook.com Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> < marid spf-b.outlook.com? Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> > v=spf1 ip4:65.55.78.128/25 ip4:111.221.112.0/21 ip4:207.46.58.128/25 ip4:111.221.69.128/25 ip4:111.221.66.0/25 ip4:111.221.23.128/25 ip4:70.37.151.128/25 ip4:157.56.248.0/21 ip4:213.199.177.0/26 ip4:157.55.225.0/25 ip4:157.55.11.0/25 -all Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> <<< check_host ip=65.54.190.90 domain=spf-b.outlook.com sender=test01...@outlook.com: Fail NotPermitted Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> >>> check-host ip=65.54.190.90 domain=spfa.bigfish.com sender=test01...@outlook.com Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> < marid spfa.bigfish.com? Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> > v=spf1 ip4:157.55.116.128/26 ip4:157.55.133.0/24 ip4:157.55.158.0/23 ip4:157.55.234.0/24 ip4:157.56.112.0/24 ip4:157.56.116.0/25 ip4:157.56.120.0/25 ip4:207.46.100.0/24 ip4:207.46.108.0/25 ip4:207.46.163.0/24 ip4:134.170.140.0/24 ip4:157.56.110.0/23 -all Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> <<< check_host ip=65.54.190.90 domain=spfa.bigfish.com sender=test01...@outlook.com: Fail NotPermitted Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> >>> check-host ip=65.54.190.90 domain=spfb.bigfish.com sender=test01...@outlook.com Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> < marid spfb.bigfish.com? Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> > v=spf1 ip4:207.46.51.64/26 ip4:213.199.154.0/24 ip4:213.199.180.128/26 ip4:216.32.180.0/23 ip4:64.4.22.64/26 ip4:65.55.83.128/27 ip4:65.55.169.0/24 ip4:65.55.88.0/24 ip4:94.245.120.64/26 ip4:131.107.0.0/16 ip4:157.56.73.0/24 ip4:134.170.132.0/24 -all Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> <<< check_host ip=65.54.190.90 domain=spfb.bigfish.com sender=test01...@outlook.com: Fail NotPermitted Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> >>> check-host ip=65.54.190.90 domain=spfc.bigfish.com sender=test01...@outlook.com Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> < marid spfc.bigfish.com? Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> > v=spf1 ip4:207.46.101.128/26 ip6:2a01:111:f400:7c00::/54 ip6:2a01:111:f400:fc00::/54 ip4:157.56.87.192/26 ip4:157.55.40.32/27 ip4:157.56.123.0/27 ip4:157.56.91.0/27 ip4:157.55.206.0/24 ip4:157.55.207.0/24 ip4:157.56.206.0/23 ip4:157.56.208.0/22 -all Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> *** ip6: syntax error in IP address "65.54.190.90" *** Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> <<< check_host ip=65.54.190.90 domain=spfc.bigfish.com sender=test01...@outlook.com: PermError Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> *** "include" failed *** Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> <<< check_host ip=65.54.190.90 domain=outlook.com sender=test01...@outlook.com: PermError Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> < no more requests Jun 14 07:54:01 XXXXXXXX sid-filter[29549]: <unknown-msgid> check_host: PermError" Thanks Ashish