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