copied rspamd from upstream to handle updates.
This commit is contained in:
		
							
								
								
									
										16
									
								
								mail-filter/rspamd/files/rspamd-r1.logrotate
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								mail-filter/rspamd/files/rspamd-r1.logrotate
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| /var/log/rspamd/rspamd.log { | ||||
| 	daily | ||||
| 	rotate 4 | ||||
| 	delaycompress | ||||
| 	compress | ||||
| 	notifempty | ||||
| 	missingok | ||||
| 	postrotate | ||||
| 		if test -d /run/systemd/system ; then | ||||
| 			systemctl kill -s USR1 --kill-who=main rspamd.service | ||||
| 		else | ||||
| 			test -r /run/rspamd.pid && kill -USR1 $(cat /run/rspamd.pid) &>/dev/null | ||||
| 		fi | ||||
| 	endscript | ||||
| } | ||||
|  | ||||
							
								
								
									
										55
									
								
								mail-filter/rspamd/files/rspamd-r6.init
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								mail-filter/rspamd/files/rspamd-r6.init
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,55 @@ | ||||
| #!/sbin/openrc-run | ||||
| # Copyright 2015-2019 Gentoo Authors | ||||
| # Distributed under the terms of the GNU General Public License v2 | ||||
|  | ||||
| RSPAMD_CONFIGFILE=${RSPAMD_CONFIGFILE:-"/etc/rspamd/rspamd.conf"} | ||||
| RSPAMD_GROUP=${RSPAMD_GROUP:-rspamd} | ||||
| RSPAMD_OPTS=${RSPAMD_OPTS:-""} | ||||
| RSPAMD_PIDFILE=${RSPAMD_PIDFILE:-"/run/rspamd.pid"} | ||||
| RSPAMD_USER=${RSPAMD_USER:-rspamd} | ||||
|  | ||||
| command="/usr/bin/rspamd" | ||||
| command_args="${RSPAMD_OPTS} -c \"${RSPAMD_CONFIGFILE}\" -u ${RSPAMD_USER} -g ${RSPAMD_GROUP} --pid \"${RSPAMD_PIDFILE}\"" | ||||
| start_stop_daemon_args=${RSPAMD_SSDARGS:-"--wait 1000"} | ||||
| pidfile="${RSPAMD_PIDFILE}" | ||||
| retry=${RSPAMD_TERMTIMEOUT:-"TERM/60/KILL/5"} | ||||
|  | ||||
| required_files="${RSPAMD_CONFIGFILE}" | ||||
|  | ||||
| description="Rapid spam filtering system" | ||||
|  | ||||
| extra_commands="checkconfig" | ||||
| extra_started_commands="reload" | ||||
|  | ||||
| description_checkconfig="Validate rspamd's configuration" | ||||
| description_reload="Sends rspamd a signal to reload its configuration" | ||||
|  | ||||
| depend() { | ||||
| 	before mta | ||||
| 	use dns redis | ||||
| } | ||||
|  | ||||
| checkconfig() { | ||||
| 	${command} -c "${RSPAMD_CONFIGFILE}" -u ${RSPAMD_USER} -g ${RSPAMD_GROUP} -t 1>/dev/null \ | ||||
| 		|| return 1 | ||||
| } | ||||
|  | ||||
| reload() { | ||||
| 	checkconfig || return 1 | ||||
|  | ||||
| 	ebegin "Reloading ${SVCNAME}" | ||||
| 	start-stop-daemon --signal HUP --pidfile "${pidfile}" | ||||
| 	eend $? | ||||
| } | ||||
|  | ||||
| start_pre() { | ||||
| 	if [ "${RC_CMD}" != "restart" ]; then | ||||
| 		checkconfig || return 1 | ||||
| 	fi | ||||
| } | ||||
|  | ||||
| stop_pre() { | ||||
| 	if [ "${RC_CMD}" = "restart" ]; then | ||||
| 		checkconfig || return 1 | ||||
| 	fi | ||||
| } | ||||
							
								
								
									
										26
									
								
								mail-filter/rspamd/files/rspamd.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								mail-filter/rspamd/files/rspamd.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| # /etc/conf.d/rspamd | ||||
|  | ||||
| # Configuration file | ||||
| #RSPAMD_CONFIGFILE="/etc/rspamd/rspamd.conf" | ||||
|  | ||||
| # PID file | ||||
| # If you should ever change this, remember to update | ||||
| # "/etc/logrotate.d/rspamd", too. | ||||
| #RSPAMD_PIDFILE="/run/rspamd.pid" | ||||
|  | ||||
| # You can use this configuration option to pass additional options to the | ||||
| # start-stop-daemon, see start-stop-daemon(8) for more details. | ||||
| # Per default we wait 1000ms after we have started the service to ensure | ||||
| # that the daemon is really up and running. | ||||
| #RSPAMD_SSDARGS="--wait 1000" | ||||
|  | ||||
| # The termination timeout (start-stop-daemon parameter "retry") ensures | ||||
| # that the service will be terminated within a given time (60 + 5 seconds | ||||
| # per default) when you are stopping the service. | ||||
| #RSPAMD_TERMTIMEOUT="TERM/60/KILL/5" | ||||
|  | ||||
| # Options to rspamd | ||||
| # See rspamd(8) for more details | ||||
| # Notes: | ||||
| # * Do not specify another CONFIGFILE but use the variable above to change the location | ||||
| #RSPAMD_OPTS="" | ||||
							
								
								
									
										1
									
								
								mail-filter/rspamd/files/rspamd.tmpfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								mail-filter/rspamd/files/rspamd.tmpfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| d /run/rspamd 0755 rspamd rspamd | ||||
		Reference in New Issue
	
	Block a user