This is mailfromd.info, produced by makeinfo version 6.8 from
mailfromd.texi.

Copyright (C) 2005-2025 Sergey Poznyakoff

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
copy of the license is included in the section entitled "GNU Free
Documentation License".
INFO-DIR-SECTION Email
START-INFO-DIR-ENTRY
* Mailfromd: (mailfromd).          General-purpose mail-filtering software.
* mailfromd: (mailfromd) Invocation.  Mail Filtering and Real-time Modification daemon.
* calloutd: (mailfromd) calloutd.  A Stand-Alone Callout Daemon.
* mfdbtool: (mailfromd) mfdbtool.  Database Management Tool.
* mtasim: (mailfromd) mtasim.      MTA simulator.
* pmult: (mailfromd) pmult.        Pmilter multiplexer program.
END-INFO-DIR-ENTRY

    









     Dedico aquest treball a Lluis Llach, per obrir els nous horitzons.
    
    


Indirect:
mailfromd.info-1: 1059
mailfromd.info-2: 301519
mailfromd.info-3: 603380

Tag Table:
(Indirect)
Node: Top1059
Node: Preface9970
Node: History11554
Ref: History-Footnote-117669
Node: Acknowledgments17713
Node: Intro19857
Ref: Intro-Footnote-122073
Ref: Intro-Footnote-222111
Ref: Intro-Footnote-322146
Node: Conventions22183
Node: Overview23407
Node: SAV24115
Ref: standard verification25012
Node: Limitations28330
Node: Rate Limit30425
Node: SPF30905
Node: Building31898
Ref: DBM32816
Ref: default user privileges34958
Ref: default script file35981
Ref: statedir37568
Ref: syslog-async39785
Node: Tutorial43249
Node: Start Up44320
Ref: continue45113
Ref: accept45182
Ref: reject45357
Ref: discard45571
Ref: tempfail45812
Ref: milter state46494
Ref: handler names46494
Ref: milter-control-flow47297
Node: Simplest Configurations48906
Node: Conditional Execution51705
Node: Functions and Modules54006
Ref: funcall54624
Node: Domain Name System56545
Node: Checking Sender Address57584
Ref: Checking Sender Address-Footnote-160044
Node: SMTP Timeouts60146
Ref: callout server61582
Node: Avoiding Verification Loops63767
Ref: Avoiding Verification Loops-Footnote-166992
Ref: Avoiding Verification Loops-Footnote-267073
Node: HELO Domain67091
Node: rset70152
Node: Controlling Number of Recipients71459
Ref: Controlling Number of Recipients-Footnote-174858
Node: Sending Rate74948
Ref: TBF78560
Node: Greylisting81508
Ref: greylisting types84625
Ref: whitelisting85998
Node: Local Account Verification87073
Node: Databases89706
Node: Database Formats91559
Ref: cache database91782
Ref: cache expiration92393
Ref: rate database92646
Ref: tbf database93031
Ref: greylist database93479
Node: Basic Database Operations93893
Ref: --list option94187
Ref: estimated time of sending95337
Ref: deleting from databases96108
Node: Database Maintenance96288
Ref: compaction97407
Ref: compact cronjob98073
Node: Testing Filter Scripts98335
Ref: test mode100717
Ref: overriding initial values101311
Node: Run Mode103646
Node: top-block106541
Node: getopt108820
Ref: vaptr115750
Ref: getopt-Footnote-1116966
Node: Examining Defaults117057
Node: Logging and Debugging122909
Ref: syslog tag125325
Ref: Message-ID126542
Ref: debugging level specification127609
Ref: SMTP transcript132985
Node: Runtime errors133904
Ref: uncaught exceptions137555
Ref: tracing runtime errors139291
Node: Notes141648
Ref: variable--constant clashes142993
Node: MFL143923
Ref: MFL-Footnote-1145708
Node: Comments145905
Node: include146745
Ref: include search path147196
Ref: include_once148048
Node: line148529
Node: Generated warnings and errors149046
Node: Pragmas149841
Node: prereq150548
Node: stacksize151064
Ref: unit-size151845
Ref: automatic stack resizing152403
Node: regex154434
Ref: pragma regex154558
Node: dbprop156763
Node: greylist157048
Node: miltermacros157784
Node: provide-callout159086
Node: Data Types159384
Node: Numbers160098
Node: Literals160549
Ref: Double-quoted strings161086
Ref: backslash-interpretation161500
Ref: singe-vs-double163480
Ref: Literals-Footnote-1163893
Ref: Literals-Footnote-2164567
Node: Here Documents164669
Node: Sendmail Macros166762
Node: Constants167627
Node: Built-in constants170230
Node: Variables173665
Ref: variable scope174024
Node: Predefined variables178107
Ref: milter_server_id179032
Ref: cache_used example180443
Ref: ehlo_domain181806
Ref: mailfrom_address183366
Node: Back references184904
Ref: Back references-Footnote-1186264
Node: Handlers186366
Ref: connect handler187222
Ref: hostname in connect handler187436
Ref: socket-families187951
Ref: body handler194517
Ref: eom handler196309
Ref: handler-arguments196816
Node: Multiple handler definitions197826
Node: Special handlers198284
Node: begin/end199708
Ref: multiple special handlers200617
Ref: begin/end restrictions201284
Node: startup/shutdown202466
Node: action hook203444
Ref: action identifiers204012
Node: Functions205419
Ref: User-defined206861
Ref: function scope of visibility207558
Ref: variadic functions210398
Ref: sum--example213571
Ref: function alias214265
Node: Some Useful Functions215736
Ref: Some Useful Functions-Footnote-1218883
Node: Expressions219052
Node: Constant expressions219863
Node: Function calls220108
Node: Concatenation220350
Node: Arithmetic operations220809
Node: Bitwise shifts221267
Node: Relational expressions221676
Ref: table-relational-expr221890
Node: Special comparisons222557
Ref: table-special-comp-expr222880
Ref: mx matches223818
Node: Boolean expressions225429
Ref: table boolean-expr225780
Node: Precedence226285
Ref: Precedence-Footnote-1228028
Node: Type casting228512
Ref: explicit type casts229272
Ref: void type cast229433
Node: Shadowing229613
Ref: variable--constant shadowing233173
Node: Statements234909
Node: Actions235370
Ref: reply actions235715
Ref: reject and tempfail syntax236680
Ref: header manipulation238928
Ref: Actions-Footnote-1239882
Node: Assignments240016
Node: Pass240891
Node: Echo241273
Node: Conditionals241762
Ref: switch243201
Node: Loops244999
Node: Exceptions248632
Ref: status.mf249547
Ref: status.mfl249547
Node: Built-in Exceptions249721
Ref: exception names250140
Node: User-defined Exceptions254294
Node: Catch and Throw255074
Ref: throw259954
Ref: Catch and Throw-Footnote-1260566
Ref: Catch and Throw-Footnote-2260830
Node: Polling260903
Ref: figure-poll-wrapper262630
Ref: figure-stdpoll263549
Ref: poll265070
Node: Modules266594
Node: module structure267224
Node: scope of visibility268961
Node: import269880
Ref: module search path270222
Node: mfmod273191
Ref: mfmod-Footnote-1274620
Node: Loadable Library274710
Node: Interface Module280740
Node: mfmodnew283615
Node: mfmodnew invocation285656
Node: Preprocessor286588
Ref: Preprocessor-Footnote-1288120
Ref: Preprocessor-Footnote-2288204
Node: Configuring Preprocessor288349
Node: Preprocessor Usage289913
Node: m4 macros291892
Ref: defined292035
Node: Filter Script Example294941
Node: Reserved Words299089
Node: Library301519
Node: Macro access303068
Ref: Macro access-Footnote-1304460
Node: Character translation304648
Node: String transformation310899
Ref: s-expression311484
Ref: global replace312397
Node: String manipulation315892
Ref: index-built-in316950
Ref: interval317498
Ref: rindex318785
Ref: substr319312
Ref: substring319792
Ref: tolower320504
Ref: toupper320784
Ref: strip_domain_part323352
Node: String formatting324313
Node: Character Type330548
Ref: Character Type-Footnote-1332979
Node: I/O functions333045
Ref: io_buffering334010
Ref: io_buffer_size334807
Ref: open335014
Ref: getline344312
Ref: setbuf346363
Node: Filtering functions347278
Node: Filters349696
Ref: iconv354782
Ref: iconv fallback354945
Node: Email processing functions359348
Node: Envelope modification functions360584
Node: Header modification functions361681
Node: Body Modification Functions366871
Node: Message modification queue368767
Node: Mail header functions371391
Ref: Mail header functions-Footnote-1373285
Node: Mail body functions373365
Node: EOM Functions374216
Node: Current Message Functions374906
Ref: current_message375089
Node: Mailbox functions376522
Node: Message functions379974
Node: Header functions383316
Ref: message_header_count383777
Node: Message body functions385397
Node: MIME functions387561
Ref: MIME decoding388753
Ref: mimedecode389108
Node: Message digest functions392166
Node: Quarantine functions395441
Node: SMTP Callout functions395759
Node: Compatibility Callout functions398631
Ref: poll-variables-table401370
Node: Internet address manipulation functions402367
Ref: match_cidr406125
Node: DNS functions407708
Node: dns_query408149
Ref: ip resolve modes409874
Node: Simplified DNS functions411897
Ref: primitive_hasmx415097
Ref: hasmx415334
Ref: hostname function416241
Ref: primitive_ismx416764
Ref: ismx417249
Node: Geolocation functions423688
Node: Database functions428130
Ref: dbmap430878
Ref: safedb_verbose434236
Ref: dbm-seq434564
Ref: relayed437409
Node: Control database437752
Node: System functions441422
Ref: strftime443744
Ref: System functions-Footnote-1446636
Node: Passwd functions446732
Node: Sieve Interface448123
Node: Interfaces to Third-Party Programs452702
Node: SpamAssassin454364
Ref: sa454506
Ref: sa-floating-point-conversion455629
Node: ClamAV459509
Node: Rate limiting functions461195
Ref: Rate limiting functions-Footnote-1463970
Node: Greylisting functions464089
Node: Special test functions465388
Ref: validuser465895
Ref: valid_domain466121
Ref: heloarg_test466460
Node: Mail Sending Functions468022
Ref: mailer url468554
Node: Blacklisting Functions473888
Ref: match_dnsbl474199
Ref: match_rhsbl475192
Node: SPF Functions475948
Ref: spf-globals482362
Ref: spf_explanation482494
Ref: SPF Functions-Footnote-1486410
Node: DKIM486580
Ref: dkim_sign and sendmail497711
Ref: MMQ and dkim_sign499325
Node: Setting up a DKIM record500454
Ref: Setting up a DKIM record-Footnote-1502097
Node: Sockmaps502143
Node: NLS Functions504337
Node: Syslog Interface510131
Node: Debugging Functions511558
Ref: debug_spec513669
Node: Informative Functions518735
Node: Mfmod Interface520206
Ref: dlopen520611
Node: Using MFL Mode522643
Ref: mfl-basic-offset526992
Ref: mfl-case-line-offset527328
Ref: mfl-loop-statement-offset528112
Ref: mfl-loop-continuation-offset528379
Node: Mailfromd Configuration528776
Ref: Mailfromd Configuration-Footnote-1532392
Node: conf-types532559
Ref: time interval specification532892
Ref: milter port specification533438
Node: conf-base533911
Node: conf-preprocessor535954
Node: conf-resolver538168
Ref: CNAME chains538640
Node: conf-server539214
Ref: configuring default callout server542321
Node: conf-milter542681
Node: conf-debug543397
Node: conf-timeout545385
Ref: smtp-timeouts547843
Node: conf-callout548639
Node: conf-priv552221
Node: conf-database553103
Ref: DBM scheme553956
Ref: expire-interval-conf555687
Node: conf-runtime556760
Ref: mfmod-path557838
Node: conf-mailutils558163
Node: Invocation559013
Node: options560017
Node: Operation Modifiers560317
Ref: --daemon560461
Ref: --run560508
Ref: --test561495
Node: General Settings561667
Ref: --callout-socket561834
Ref: --echo561974
Ref: echo option561974
Ref: --foreground562641
Ref: --group562818
Ref: --include-path563042
Ref: --module-path563553
Ref: --mailer563790
Ref: --mtasim563887
Ref: --optimize563966
Ref: --port564153
Ref: --milter-socket564153
Ref: --pidfile564364
Ref: --relayed-domain-file564526
Ref: option relay564555
Ref: --resolv-conf-file564873
Ref: --state-directory564987
Ref: --source-ip565294
Ref: --user565495
Ref: --variable565721
Node: Preprocessor Options565949
Ref: --no-preprocessor566245
Ref: --preprocessor566300
Ref: --define566710
Ref: --undefine566918
Node: Timeout Control567271
Ref: --milter-timeout567519
Node: Logging and Debugging Options567743
Ref: --location-column567946
Ref: --debug568128
Ref: --dump-code568216
Ref: --dump-grammar-trace568384
Ref: --dump-lex-trace568560
Ref: --dump-macros568738
Ref: --dump-tree568979
Ref: --dump-xref569099
Ref: --lint569425
Ref: --single-process569622
Ref: --stack-trace569848
Ref: gacopyz-log option570145
Ref: --gacopyz-log570145
Ref: --logger571714
Ref: --log-facility571847
Ref: --log-tag571911
Ref: --source-info572012
Ref: --syntax-check572449
Ref: --trace572494
Ref: --trace-program572666
Ref: --transcript573289
Ref: --syslog573440
Ref: --stderr573513
Ref: --xref573606
Node: Informational Options573676
Ref: --show-defaults573976
Node: Starting and Stopping574056
Node: MTA Configuration578968
Node: Sendmail579290
Ref: exporting macros580356
Node: MeTA1583706
Node: Postfix587620
Ref: postfix-socket588381
Node: calloutd590567
Node: config-calloutd591228
Node: conf-calloutd-setup594316
Node: conf-calloutd-server594770
Node: conf-calloutd-log597297
Node: invocation-calloutd598259
Ref: --debug-level600828
Ref: --config-file601630
Ref: --config-lint601687
Ref: --config-verbose601823
Ref: --no-site-config601898
Ref: --set601978
Ref: --config-help602077
Ref: --show-config-options602132
Ref: --help602188
Ref: --usage602232
Ref: --version602276
Node: protocol-calloutd603380
Ref: callout parameters604675
Node: mfdbtool610087
Node: Invoking mfdbtool610311
Ref: --list610638
Ref: --delete610829
Ref: --expire611085
Ref: --compact611572
Ref: --all612072
Ref: --expire-interval612409
Ref: --file612762
Ref: --format613060
Ref: --ignore-failed-reads613206
Ref: --predict613410
Ref: --time-format613912
Node: Configuring mfdbtool614414
Node: mtasim615220
Node: interactive mode616081
Ref: mtasim milter port618111
Ref: statedir mtasim option620202
Ref: D command622542
Ref: L command622845
Ref: S command623261
Ref: interactive mode-Footnote-1625849
Ref: interactive mode-Footnote-2626040
Node: expect commands626122
Node: traces628367
Node: daemon mode629039
Node: command summary629695
Ref: S-command-socket-families631610
Node: option summary632845
Node: pmult638156
Node: pmult configuration640490
Node: pmult-conf641553
Node: pmult-macros642858
Node: pmult-client648481
Node: pmult-debug651454
Node: pmult example653724
Node: pmult invocation654848
Node: Reporting Bugs656358
Node: Gacopyz657771
Node: Time and Date Formats658723
Ref: %c time format659705
Ref: %s time format662693
Ref: conversion specs664833
Node: Upgrading665499
Node: 8170-9000666707
Ref: revip668816
Node: 8160-8170669160
Node: 8140-8150669805
Node: 8130-8140672925
Ref: 813-814673017
Ref: 8130-8140-Footnote-1676132
Ref: 8130-8140-Footnote-2676195
Node: 870-880676257
Ref: 870-880-Footnote-1676672
Node: 850-860676717
Node: 820-830677015
Node: 700-800678858
Node: 600-700680302
Node: 5x0-600683052
Ref: deprecated-6.0684500
Ref: upgrade procedure686277
Node: 500-510688393
Node: 440-500690905
Node: 43x-440692846
Node: 420-43x694075
Node: 410-420695317
Node: 400-410696141
Node: 31x-400697068
Ref: pragma-option-ehlo697959
Node: 30x-31x699659
Ref: old-code700826
Ref: new-code701041
Node: 2x-30x701706
Node: 1x-2x702139
Node: Copying This Manual703413
Node: Concept Index725826

End Tag Table


Local Variables:
coding: utf-8
End:
