diff options
author | bapt <bapt@FreeBSD.org> | 2014-02-21 07:26:49 +0000 |
---|---|---|
committer | bapt <bapt@FreeBSD.org> | 2014-02-21 07:26:49 +0000 |
commit | 44c7fbcbb3b7c13b5be4cf327f496c5f7e93fee2 (patch) | |
tree | 50c8cd4c6b55c353a3f982a5f9f8c8590d1ba5ec /contrib/dma/aliases_scan.l | |
parent | 3e0732cf3e211d62b325cfd4d0dfc2e43c6b249a (diff) | |
parent | d38539d80511f5f603eb076cdc91cbdb5d69e1b4 (diff) | |
download | FreeBSD-src-44c7fbcbb3b7c13b5be4cf327f496c5f7e93fee2.zip FreeBSD-src-44c7fbcbb3b7c13b5be4cf327f496c5f7e93fee2.tar.gz |
Import Dragonfly Mail Agent into base system
It is a small and lightweight Mail Transport Agent.
It accepts mails from locally installed Mail User Agents (MUA) and delivers the
mails either locally or to a remote destination. Remote delivery includes
several features like TLS/SSL support, SMTP authentication and NULLCLIENT.
Make dma conditional to new WITHOUT_DMA option and make it respect WITHOUT_MAIL
Reviewed by: peter
Discussed with: emaste, bz, peter
Diffstat (limited to 'contrib/dma/aliases_scan.l')
-rw-r--r-- | contrib/dma/aliases_scan.l | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/contrib/dma/aliases_scan.l b/contrib/dma/aliases_scan.l new file mode 100644 index 0000000..809d1e1 --- /dev/null +++ b/contrib/dma/aliases_scan.l @@ -0,0 +1,24 @@ +%{ + +#include <string.h> +#include "aliases_parse.h" + +#define YY_NO_INPUT + +int yylex(void); +%} + +%option yylineno +%option nounput + +%% + +[^:,#[:space:][:cntrl:]]+ {yylval.ident = strdup(yytext); return T_IDENT;} +^([[:blank:]]*(#.*)?\n)+ ;/* ignore empty lines */ +[:,\n] return yytext[0]; +(\n?[[:blank:]]+|#.*)+ ;/* ignore whitespace and continuation */ +\\\n ;/* ignore continuation. not allowed in comments */ +. return T_ERROR; +<<EOF>> return T_EOF; + +%% |