ports/mail/mlmmj/files/patch-send-list
2021-10-21 09:55:02 +02:00

29 lines
900 B
Text

diff --git src/mlmmj-process.c src/mlmmj-process.c
index 82e4d04..d324d18 100644
--- src/mlmmj-process.c
+++ src/mlmmj-process.c
@@ -478,6 +478,7 @@ int main(int argc, char **argv)
struct email_container rpemails = { 0, NULL };
struct email_container dtemails = { 0, NULL };
struct strlist *access_rules = NULL;
+ struct strlist *list_rules = NULL;
struct strlist *delheaders = NULL;
struct strlist allheaders;
struct strlist *listaddrs = NULL;
@@ -1027,6 +1028,16 @@ int main(int argc, char **argv)
}
}
+ list_rules = ctrlvalues(listdir, "send");
+ if (list_rules != NULL) {
+ for (i = 0; i < list_rules->count; i++) {
+ if (strcasecmp(posteraddr, list_rules->strs[i]) == 0) {
+ send = 1;
+ break;
+ }
+ }
+ }
+
subonlypost = statctrl(listdir, "subonlypost");
modonlypost = statctrl(listdir, "modonlypost");
modnonsubposts = statctrl(listdir, "modnonsubposts");