Скриптът 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.