Postfix, SPF и Perl: предупреждение: преждевременное завершение ввода в private / policy при чтении имени входного атрибута

Я следил за этим руководством ( http://www.thenoccave.com/2013/05/08/centos-6-postfix-spf-checking/ ) но я получаю следующие ошибки в maillog :

May  8 22:15:13 ip-172-31-15-65 postfix/smtpd[1999]: warning: premature end-of-input on private/policy while reading input attribute name
May  8 22:15:14 ip-172-31-15-65 postfix/spawn[2037]: warning: command /usr/bin/perl exit status 2
May  8 22:15:14 ip-172-31-15-65 postfix/smtpd[1999]: warning: premature end-of-input on private/policy while reading input attribute name
May  8 22:15:14 ip-172-31-15-65 postfix/smtpd[1999]: warning: problem talking to server private/policy: Connection reset by peer

Вот часть main.cf

smtpd_recipient_restrictions = reject_non_fqdn_sender,
  reject_non_fqdn_recipient,
  reject_unknown_recipient_domain,
  permit_sasl_authenticated,
  reject_unauth_destination,
  permit_inet_interfaces,
  check_policy_service unix:postgrey/socket,
  check_policy_service unix:private/policy policy_time_limit = 3600s

Вот часть master.cf

policy  unix  -       n       n       -       -       spawn user=nobody argv=/usr/bin/perl /usr/lib/postfix-policyd-spf-perl

Я также пробовал

  check_policy_service unix:postgrey/socket,
  check_policy_service unix:private/policy,
  policy_time_limit = 3600s

Вот полный master.cf .

проверка постфикса не сообщает об ошибках.

Был подобный вопрос, но он был для Debian и Python.

] CentOS 6.6, postfix-policyd-spf-perl 2.01.

0
задан 9 May 2016 в 01:28
1 ответ

Я указал неверный путь к программе Perl. Я давно установил SPF и закомментировал его, поэтому, следуя руководству, я раскомментировал эту строку, но она указала на старое местоположение. Я меняю путь к команде на

/usr/lib/postfix/postfix-policyd-spf-perl

В журналах могло быть хотя бы упоминание «файл не найден».

1
ответ дан 4 December 2019 в 16:37

Теги

Похожие вопросы