Add rspamd
This commit is contained in:
		
							
								
								
									
										1
									
								
								rc.rspamd/rspamd-log/consumer-for
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								rc.rspamd/rspamd-log/consumer-for
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | rspamd-srv | ||||||
							
								
								
									
										4
									
								
								rc.rspamd/rspamd-log/dependencies
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								rc.rspamd/rspamd-log/dependencies
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | |||||||
|  | # Comment out remount-root and uncomment local-fs | ||||||
|  | # if you use separate partition for /var/log | ||||||
|  | remount-root | ||||||
|  | #local-fs | ||||||
							
								
								
									
										1
									
								
								rc.rspamd/rspamd-log/env/CMD
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								rc.rspamd/rspamd-log/env/CMD
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | s6-log | ||||||
							
								
								
									
										1
									
								
								rc.rspamd/rspamd-log/env/CMD_OPTS
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								rc.rspamd/rspamd-log/env/CMD_OPTS
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | -d3 | ||||||
							
								
								
									
										2
									
								
								rc.rspamd/rspamd-log/env/LOGDIR_GROUP
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								rc.rspamd/rspamd-log/env/LOGDIR_GROUP
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | |||||||
|  | root | ||||||
|  | # Logging directory group ownership | ||||||
							
								
								
									
										2
									
								
								rc.rspamd/rspamd-log/env/LOGDIR_OWNER
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								rc.rspamd/rspamd-log/env/LOGDIR_OWNER
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | |||||||
|  | root | ||||||
|  | # Logging directory owner | ||||||
							
								
								
									
										2
									
								
								rc.rspamd/rspamd-log/env/LOGDIR_PATH
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								rc.rspamd/rspamd-log/env/LOGDIR_PATH
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | |||||||
|  | /var/log/rspamd | ||||||
|  | # Logging directory path | ||||||
							
								
								
									
										2
									
								
								rc.rspamd/rspamd-log/env/LOGDIR_PERMS
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								rc.rspamd/rspamd-log/env/LOGDIR_PERMS
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | |||||||
|  | 750 | ||||||
|  | # Logging directory access rights in octal | ||||||
							
								
								
									
										2
									
								
								rc.rspamd/rspamd-log/env/LOG_SCRIPT
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								rc.rspamd/rspamd-log/env/LOG_SCRIPT
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | |||||||
|  | n4 s500000 T $LOGDIR_PATH | ||||||
|  | # Logging script used by s6-log | ||||||
							
								
								
									
										1
									
								
								rc.rspamd/rspamd-log/notification-fd
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								rc.rspamd/rspamd-log/notification-fd
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | 3 | ||||||
							
								
								
									
										1
									
								
								rc.rspamd/rspamd-log/pipeline-name
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								rc.rspamd/rspamd-log/pipeline-name
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | rspamd | ||||||
							
								
								
									
										24
									
								
								rc.rspamd/rspamd-log/run
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								rc.rspamd/rspamd-log/run
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | |||||||
|  | #!/bin/execlineb -P | ||||||
|  |  | ||||||
|  | ################################################ | ||||||
|  | # Start a logging daemon for the rspamd daemon # | ||||||
|  | ################################################ | ||||||
|  |  | ||||||
|  | s6-envdir env | ||||||
|  | multisubstitute { | ||||||
|  |   importas -u LOGDIR_OWNER LOGDIR_OWNER | ||||||
|  |   importas -u LOGDIR_GROUP LOGDIR_GROUP | ||||||
|  |   importas -u LOGDIR_PERMS LOGDIR_PERMS | ||||||
|  |   importas -u CMD CMD | ||||||
|  |   importas -usCd" " CMD_OPTS CMD_OPTS | ||||||
|  |   importas -usCd" " LOG_SCRIPT LOG_SCRIPT | ||||||
|  | } | ||||||
|  | s6-envuidgid -B ${LOGDIR_OWNER}:${LOGDIR_GROUP} | ||||||
|  | multisubstitute { | ||||||
|  |   importas -u LOGDIR_PATH LOGDIR_PATH | ||||||
|  |   importas -u UID UID | ||||||
|  |   importas -u GID GID | ||||||
|  | } | ||||||
|  | if { install -dm $LOGDIR_PERMS -o $UID -g $GID $LOGDIR_PATH } | ||||||
|  | s6-setuidgid ${UID}:${GID} | ||||||
|  | exec -c $CMD $CMD_OPTS -- $LOG_SCRIPT | ||||||
							
								
								
									
										1
									
								
								rc.rspamd/rspamd-log/type
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								rc.rspamd/rspamd-log/type
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | longrun | ||||||
							
								
								
									
										3
									
								
								rc.rspamd/rspamd-srv/data/check
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								rc.rspamd/rspamd-srv/data/check
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | #!/bin/execlineb -P | ||||||
|  |  | ||||||
|  | rspamc uptime | ||||||
							
								
								
									
										2
									
								
								rc.rspamd/rspamd-srv/dependencies
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								rc.rspamd/rspamd-srv/dependencies
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | |||||||
|  | redis-instances | ||||||
|  | bind | ||||||
							
								
								
									
										1
									
								
								rc.rspamd/rspamd-srv/env/CMD
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								rc.rspamd/rspamd-srv/env/CMD
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | rspamd | ||||||
							
								
								
									
										1
									
								
								rc.rspamd/rspamd-srv/env/CMD_OPTS
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								rc.rspamd/rspamd-srv/env/CMD_OPTS
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | -f -c /etc/rspamd/rspamd.conf -u rspamd -g rspamd | ||||||
							
								
								
									
										3
									
								
								rc.rspamd/rspamd-srv/finish
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										3
									
								
								rc.rspamd/rspamd-srv/finish
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | #!/bin/sh | ||||||
|  |  | ||||||
|  | /bin/rm -f /var/lib/rspamd/rspamd.sock | ||||||
							
								
								
									
										1
									
								
								rc.rspamd/rspamd-srv/notification-fd
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								rc.rspamd/rspamd-srv/notification-fd
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | 3 | ||||||
							
								
								
									
										1
									
								
								rc.rspamd/rspamd-srv/producer-for
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								rc.rspamd/rspamd-srv/producer-for
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | rspamd-log | ||||||
							
								
								
									
										14
									
								
								rc.rspamd/rspamd-srv/run
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								rc.rspamd/rspamd-srv/run
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | |||||||
|  | #!/bin/execlineb -P | ||||||
|  |  | ||||||
|  | ############################################ | ||||||
|  | # Start the spam filtering system (rspamd) # | ||||||
|  | ############################################ | ||||||
|  |  | ||||||
|  | fdmove -c 2 1 | ||||||
|  | s6-envdir env | ||||||
|  | multisubstitute { | ||||||
|  |   importas -u CMD CMD | ||||||
|  |   importas -usCd" " CMD_OPTS CMD_OPTS | ||||||
|  | } | ||||||
|  | s6-notifyoncheck -dn0 | ||||||
|  | exec -c $CMD $CMD_OPTS | ||||||
							
								
								
									
										1
									
								
								rc.rspamd/rspamd-srv/type
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								rc.rspamd/rspamd-srv/type
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | longrun | ||||||
		Reference in New Issue
	
	Block a user