Февруари 25, 2026

Скриптът spf_installer

 

Скриптът spf_installer — как да добавиш SPF записи към домейните на потребител

 

Какво прави този скрипт?

sfp_installer е скрипт, който се намира в /usr/local/cpanel/bin/spf_installer и ти позволява да добавиш SPF запис към всички домейни на даден потребител чрез командния ред.

SPF (Sender Policy Framework) записите са част от защитата на имейлите. Те казват на другите пощи кои сървъри имат право да изпращат имейли от името на даден домейн.

За повече информация можеш да погледнеш документацията: Email Deliverability in cPanel.

 

Свързани скриптове

Ако искаш автоматично да активираш както SPF, така и DKIM (друг имейл защитен механизъм) за всички акаунти на сървъра, можеш да използваш:

/usr/local/cpanel/scripts/enable_spf_dkim_globally

Ако искаш потребителят сам да контролира SPF записа на домейна си, е по-добре да се използва UAPI функцията EmailAuth::install_spf_records.

 

Как се използва?

Формат на командата:

/usr/local/cpanel/bin/spf_installer потребител SPF_настройка е_пълен да_презапише да_добави

 

Обяснение на опциите:
Опция Какво прави Пример
username Потребителското име, към чиито домейни ще се добави SPF записът. cpaneluser
policy SPF записът, който искаш да зададеш. Трябва да е разделен със запетаи, ако има повече от един. v=spf1 +a +mx +ip4:192.0.2.0/24,-ip4:203.0.113.5,+ip6:2001:db8:1a34::/64
is_complete Казва дали SPF записът е пълен (завършва на -all).

1 = да, пълен е.

0 = не е завършен.

1
overwrite Да презапише ли текущите SPF записи.

1 = презаписва.

0 = не променя старите записи.

1
preserve Ако е 1, новият SPF запис ще се добави към съществуващия. Ако е 0, ще го замени напълно. 0
–help Показва помощна информация за скрипта. /usr/local/cpanel/bin/spf_installer –help

Важно: Скриптът разглежда файловете със записи за домейните и заменя SPF записа само при главния домейн и поддомейните, които използват същия SPF запис. Затова внимавай при използване на опции като overwrite.

 

Пример

Ако искаш да зададеш следния SPF запис на потребителя cpaneluser:

v=spf1 +a +mx +ip4:192.0.2.0/24 -all

 

И искаш да го презапишеш изцяло, тогава използвай:

/usr/local/cpanel/bin/spf_installer cpaneluser “v=spf1 +a +mx +ip4:192.0.2.0/24 -all” 1 1 0

 

Какво става след изпълнение?

  • Ако всичко мине успешно, няма да има съобщение. За да провериш дали е наред, отвори cPanel » Email Deliverability за съответния домейн.

  • Ако нещо се обърка, ще получиш това съобщение:

Failed to set up SPF for this user.