Is It possible to integrate this patch into next dovecot's releases?
It implements the "-w ( disable webmail [IMAP from localhost*] access
)" option when using vpopmail.
** Patch created following dovecot mailing list information **
Thanks
--
[ ]'s
Aledr - Alexandre
"OpenSource Solutions for SmallBusiness Problems"
diff -Naur ./passdb-vpopmail.c dovecot-1.1.2/src/auth/passdb-vpopmail.c
--- ./passdb-vpopmail.c 2008-06-24 12:12:36.000000000 -0300
+++ dovecot-1.1.1/src/auth/passdb-vpopmail.c 2008-06-24 12:16:36.000000000 -0300
@@ -30,8 +30,12 @@
return NULL;
}
+ char *remotehost = net_ip2addr(&auth_request->remote_ip);
+ auth_request_log_info(auth_request, "vpopmail", "remote ip is: %s",remotehost);
+
if (((vpw->pw_gid & NO_IMAP) != 0 &&
- strcmp(auth_request->service, "IMAP") == 0) ||
+ strcmp(auth_request->service, "IMAP") == 0 && strcmp(remotehost, "127.0.0.1") !=0) ||
+ ((vpw->pw_gid & NO_WEBMAIL) != 0 && strcmp(remotehost, "127.0.0.1") == 0) ||
((vpw->pw_gid & NO_POP) != 0 &&
strcmp(auth_request->service, "POP3") == 0)) {
auth_request_log_info(auth_request, "vpopmail",