TESTITER= 1
#specific test file to use will "feeding" the receiver.
-ONEFEED=feed03.tst
+ONEFEED=feed02.tst
EMLPAR = \
-r $(TESTDIR) \
`basename -a $(TESTDIR)/var/spool/$(APPNAME)/queue/*.todo | \
tr '\\n' ' ' `
-onesortr: debug
+onesortr:
@ \
bin/sorter \
-f \
CA_VERIFY_CLT = 0 #to check PEER/server remote certificate
#------------------------------------------------
#Configured for Postgresql database
-DB_TYPE = POSTGRES
+DB_TYPE = POSTGRESQL
DB_NAME = mailleur
DB_HOST = localhost
DB_PORT = 5432
%attr(0754,root,root) %{_libdir}/%{name}/shell/*.sh
%attr(0754,root,root) %{_libdir}/%{name}/support/addconfig.sh
%attr(0754,root,root) %{_libdir}/%{name}/support/crdb.sh
+%attr(0754,root,root) %{_libdir}/%{name}/support/dummy-cert.sh
%attr(0754,root,root) %{_libdir}/%{name}/support/starting.sh
%attr(0755,%{name},mail) %dir %{spooldir}/%{name}/{queue,in-logs,out-logs}
#-----------------------------------------------------------------------------
--- /dev/null
+#! /usr/bin/bash
+#---------------------------------------------------
+#shell script to create a dummy Certificat.
+#---------------------------------------------------
+umask 077
+
+answers() {
+ echo --
+ echo "SomeState"
+ echo "SomeCity"
+ echo ""
+ echo "$APPNAME E-mail filtering"
+ echo `hostname`
+ echo "$APPNAME@"`hostname`
+}
+
+if [ $# -eq 0 ] ; then
+ echo $"Usage: `basename $0` filename [...]"
+ exit 0
+fi
+
+for target in $@
+ do
+ PEM1=`mktemp /tmp/openssl.XXXXXX`
+ PEM2=`mktemp /tmp/openssl.XXXXXX`
+ trap "rm -f $PEM1 $PEM2" SIGINT
+ answers | \
+ /usr/bin/openssl req \
+ -newkey rsa:4096 \
+ -keyout $PEM1 \
+ -nodes \
+ -x509 \
+ -days 3650 \
+ -out $PEM2 2 > /dev/null
+ cp $PEM1 ${target}-key.pem
+ cp $PEM2 ${target}-cert.pem
+ rm -f $PEM1 $PEM2
+ done
echo -e "\tAborting start, Exiting at once"
exit -1;
fi
+}
#----------------------------------------------------------------------
#building application data-base
#----------------------------------------------------------------------
;;
esac
}
+#----------------------------------------------------------------------
+#creating mailleur local certificat
+#----------------------------------------------------------------------
+do_mkcert()
+
+{
+mkdir -p /etc/pki/$APPNAME
+if [ ! -f /etc/pki/$APPNAME/$APPNAME-cert.pem ] ; then
+ echo -n $"Preparing $APPNAME certificate: "
+ /usr/lib/$APPNAME/support/dummy-cert /etc/pki/$APPNAME/$APPNAME
+ chown $APPNAME:mail \
+ /etc/pki/$APPNAME/$APPNAME-cert.pem \
+ /etc/pki/$APPNAME/$APPNAME-key.pem
+ sh_success $"certs generation"
+ fi
}
#----------------------------------------------------------------------
#setting local mailleur configuration
[ -f /etc/sysconfig/$APPNAME ] && . /etc/sysconfig/$APPNAME
chk_config $1;
+do_mkcert;
do_mkconf $1;
exit 0;
#---------------------------------------------------------------