subscriptions 461 B

12345678910111213141516171819202122232425
  1. SUBSCRIBERESP="/opt/cropswap/subunsub.eml"
  2. gdbmopen($SLIST, "C")
  3. if (/^Subject:\s*\[(SUBSCRIBE|UNSUBSCRIBE)\]\s*$/)
  4. {
  5. SUBSCRIBE=$MATCH1
  6. }
  7. if ($SUBSCRIBE ne "")
  8. {
  9. if (gdbmstore(tolower($FROM), $SUBSCRIBE) == 0)
  10. {
  11. gdbmclose
  12. system "$SUBUNSUB '$SUBSCRIBE' '$ALIAS' '$FROM'"
  13. RESP=$SUBSCRIBERESP
  14. to "|$MAILBOT"
  15. }
  16. else
  17. {
  18. gdbmclose
  19. EXITCODE=$FATAL
  20. cc "|$DEBUGMAIL subunsub-fail"
  21. exit
  22. }
  23. }
  24. gdbmcloce