Edit: /opt/dedrads/__pycache__/exclude_rbl.cpython-313.pyc (6682B)
}j j S r SSKrSSKrSSKrSSKrS S jrS rS
S jrS rS r \
S:X a \ " 5 gg)z
Written by Quintin Holmes
Nc Sn [ U SSS9 nU Vs1 s H oUR 5 iM nnUR S5 US:X aC U H nXv; d M
UR U5 SnM U( a UR S U 5 5 OUS :X a [ U5 nUR
U5 [ U5 U: aK Sn[ S
U S35 UR S5 UR S U 5 5 UR 5 O[ S
U S35 S S S 5 U$ s snf ! , ( d f U$ = f! [ a [ SU 35 U$ f = f)NFzr+utf-8encodingr addTc 3 * # U H o S 3v M g7f
N .0domains /opt/dedrads/exclude_rbl.py
!modify_domains.. $4D&("
4D removezDomains removed from .c 3 * # U H o S 3v M g7fr r r s r r r ) r r z#No specified domains were found in z$Permission denied: Unable to modify )
openstripseekr
writelineslendifference_updateprinttruncatePermissionError) file_pathdomainsactionmodifiedfilelineexisting_domainsr
initial_counts r modify_domainsr( sY H B
)TG
49=>
>IIaL%F5(,,V4#' &
OO $4D$ 8# #$4 5
227;'(=8#H1)A>?IIaLOO $4D$ MMO? {!LM9 5> O= ? 5
4> O B
4YK@AOBsE D5 D#D!D#CD#D5 D##
D2-D5 2D5 5EEc [ R " S/SS9 [ R " / SQSS9 [ S5 g ! [ R a n [ SU 35 S n A g S n A ff = f)Nz/scripts/buildeximconfT)check) systemctlrestarteximzExim restarted.zError restarting Exim: )
subprocessrunr CalledProcessError)es r restart_eximr2 5 sZ -01>7tD
(( -
's+,,-s 8; A'A""A'c R / n [ USS9 nU HY nUR 5 R S5 u pVUR 5 U :X d M: UR UR 5 5 M[ S S S 5 U$ ! , ( d f U$ = f! [ a [ SU 35 U$ f = f)Nr r :z"Permission denied: Unable to read )r r splitappendr r )useruserdomains_pathr! r$ r% r owners r find_user_domainsr: @ s GG
"W
5 $
2 23 7
;;=D(NN6<<>2 6 N 6
5 N G
23C2DEFNGs4
B
9A8#A8.B
8
BB
B
B&%B&c & / n[ SSS9 nU HI n[ R " SU 3U5 ( d M$ UR UR S5 S 5 / nMK S S S 5 U Hr n[ SSS9 nU HV n[ R " SU S3U5 ( d M% WR UR S5 S R 5 5 MX S S S 5 Mt W( a [
XSS 9 g g ! , ( d f N= f! , ( d f M = f)
Nz/etc/trueuserownersr r r4 r z/etc/trueuserdomains$r r" )r researchr6 r5 r r( )resellerr accountsr$ r% reseller_domainsaccounts r child_accountsrD M s H
#g 6$Dyy1XJ..
3 23#%
7
(7
;t99q ^T22$++DJJsOA,>,D,D,FG <
;
y5A
7 6 <
;s" #C0)C04$D5D0
C>
D c
t [ R " SS9n U R SSSSS/ [ S9 U R S S
SSS/ [ S9 U R SS
SS[ S9 U R SSSSS9 U R 5 nSnSn[
R R U5 ( d [ USSS9R 5 UR ( a [ X!R SS9nUR ( a [ X!R SS9=( d UnUR ( a/ [! UR 5 nU( a [ X$SS9=( d UnUR" ( a [% UR U5 SnU( a [' 5 g [ S 5 g ! [ a [ SU 35 g f = f)!Nz Modify /etc/skiprbldomains file.)descriptionz-az--add+zAdd domains to the file.DOMAIN)nargshelpmetavardefaulttypez-rz--removezRemove domains from the file.z-uz--userz#Add all domains owned by this user.USERNAME)rJ rK rM z-cz--child
store_truezAdd reseller child accounts.)r" rJ z/etc/skiprbldomainsFar r z.Permission denied: Unable to create or modify r r= r TzNo changes made.)argparseArgumentParseradd_argumentstr
parse_argsospathisfiler closer r r r( r r7 r: childrD r2 )parserargsr
domains_addeduser_domainss r mainr_ ^ s
$
$6F
'
,
2
+ D%IM
77>>)$$ C'288:
xx&y((5I
{{9kk(C
yy(3yuE !
zztyy),
!3 B9+NO s )F F76F7__main__)r )z/etc/userdomains)__doc__rQ r. rV r> r( r2 r: rD r_ __name__r r rd sI #N-
B"B"J zF rc