Lots of changes. They aren't visible though.
[egate.git] / kernel / eti.c
index a6843ca..de0634b 100644 (file)
  * Europagate, 1995
  *
  * $Log: eti.c,v $
- * Revision 1.16  1995/07/11 11:49:11  adam
+ * Revision 1.18  1996/03/01 14:25:28  adam
+ * Email gateway obeys 'Reply-To:' in header.
+ *
+ * Revision 1.17  1995/12/20  16:27:24  adam
+ * Extra parameter block to gw_db_open.
+ *
+ * Revision 1.16  1995/07/11  11:49:11  adam
  * LINE_MAX renamed to STR_LINE_MAX.
  *
  * Revision 1.15  1995/07/03  12:59:28  adam
@@ -142,6 +148,8 @@ static int email_header (struct str_queue *sq,
             return 0;
         if (memcmp (msg, "From ", 5) == 0)
             sscanf (msg+4, "%s", from_str);
+        if (memcmp (msg, "Reply-To: ", 10) == 0)
+            sscanf (msg+10, "%s", from_str);
         if (memcmp (msg, "Subject: ", 9) == 0 &&
             sscanf (msg+9, "%s", subject_str+1) == 1)
             strcpy (subject_str, msg+9);
@@ -292,7 +300,7 @@ int main (int argc, char **argv)
         exit (1);
     }
     gw_log (GW_LOG_STAT, module, "Mail from %s", from_str);
-    user_db = gw_db_open ("user.db", 1);
+    user_db = gw_db_open ("user.db", 1, 1);
 
     r = gw_db_lookup (user_db, from_str, strlen(from_str),
                       &user_info, &info_length);