char *mailfrom; //current mail from originator
RCPTYP **recipients; //List of email recipient
LOGPTR *logptr; //reference to session log
- char *transout; //data to be flush out to remote
+ char *transout; //data to be flush out to remote
}CONTYP;
break;
}
break;
- case 3 : //connection terminated
+ case 3 : //check local delivery
+ if (contact->recipients!=(RCPTYP **)0) {
+ RCPTYP **ptr;
+
+ ptr=contact->recipients;
+ while (*ptr!=(RCPTYP *)0) {
+ (void) rou_alert(0,"%s JMPDBG code='%c' rcpt=<%s>",
+ OPEP,(*ptr)->code,(*ptr)->userid);
+ ptr++;
+ }
+ }
+ break;
+ case 4 : //connection terminated
contact=eml_dropcontact(contact);
(void) rou_checkleak(false);
break;
;;
esac
fi
-case "$OS" in
- "sysv" | \
- "osukiss" )
- for action in %{name}
- do
- %{_sbindir}/chkconfig --add ${action}
- %{_sysconfdir}/rc.d/init.d/${action} condrestart > /dev/null 2>&1 || :
- done
- ;;
- * )
- echo "Unable to find distribution"
- exit -1
- ;;
- esac
#=============================================================================
%package postgresql
%attr(0755,%{name},mail) %{_sbindir}/srtrpsql
%post postgresql
+OS=`%{_libdir}/%{name}/shell/getsysos.sh`
if [ "$1" = 1 ]; then
sed -i \
-e "s/^DB_TYPE=.*$/DB_TYPE=POSTGRESQL/" \
./srtrpsql \
%{_sbindir}/sorter
+case "$OS" in
+ "sysv" | \
+ "osukiss" )
+ for action in %{name}
+ do
+ %{_sbindir}/chkconfig --add ${action}
+ %{_sysconfdir}/rc.d/init.d/${action} condrestart > /dev/null 2>&1 || :
+ done
+ ;;
+ * )
+ echo "Unable to find distribution"
+ exit -1
+ ;;
+ esac
+
%postun postgresql
if [ "$1" = 0 ]; then
rm -f %{_sbindir}/receiver
%attr(0755,%{name},mail) %{_sbindir}/srtrmsql
%post mysql
+OS=`%{_libdir}/%{name}/shell/getsysos.sh`
if [ "$1" = 1 ]; then
sed -i \
-e "s/^DB_TYPE=.*$/DB_TYPE=MYSQL/" \
./srtrmsql \
%{_sbindir}/sorter
+case "$OS" in
+ "sysv" | \
+ "osukiss" )
+ for action in %{name}
+ do
+ %{_sbindir}/chkconfig --add ${action}
+ %{_sysconfdir}/rc.d/init.d/${action} condrestart > /dev/null 2>&1 || :
+ done
+ ;;
+ * )
+ echo "Unable to find distribution"
+ exit -1
+ ;;
+ esac
+
%postun mysql
if [ "$1" = 0 ]; then
rm -f %{_sbindir}/receiver