mirror of
https://git.freebsd.org/ports.git
synced 2025-07-09 21:39:17 -04:00
- Introduce OPTIONS: WITH_DW_AUTH - include Dale Woolridge's experimental auth patch [1] Submitted by: Dale Woolridge (via e-mail)
21 lines
769 B
Text
21 lines
769 B
Text
Index: mailrules.c
|
|
===================================================================
|
|
--- mailrules.c (revision 326)
|
|
+++ mailrules.c (working copy)
|
|
@@ -296,7 +296,7 @@
|
|
struct rule* r;
|
|
unsigned long databytes;
|
|
|
|
- if (*l != 'k' && *l != 'd' && *l != 'z' && *l != 'p' && *l != 'n') return 0;
|
|
+ if (*l != 'k' && *l != 'd' && *l != 'z' && *l != 'p' && *l != 'n' && *l != 'a') return 0;
|
|
r = alloc_rule();
|
|
r->code = *l++;
|
|
|
|
@@ -423,6 +423,7 @@
|
|
case 'k': code = 250; defmsg = "OK"; break;
|
|
case 'd': code = 553; defmsg = "Rejected"; break;
|
|
case 'z': code = 451; defmsg = "Deferred"; break;
|
|
+ case 'a': code = 553; defmsg = "Authenticate first"; if (authenticated) return 0; break;
|
|
default: code = 451; defmsg = "Temporary failure"; break;
|
|
}
|
|
|