345 lines
13 KiB
Text
345 lines
13 KiB
Text
void void rewrite_proto stream
|
|
Strip trailing dot at end of domain but not dot dot or dot This
|
|
strip source routed addresses site site user domain
|
|
transport_lookup transport_lookup finds the channel and nexthop for the given
|
|
Typically the nexthop specifies a hostname hostname TCP Port or the
|
|
resolve_addr resolve_addr resolve address according to rule set
|
|
technically incorrect this is needed to stop user domain domain relay
|
|
needs white space but stuff stuff does not This is not a
|
|
where stuff stuff does not happen
|
|
Strip trailing dot at end of domain but not dot dot or at dot
|
|
XXX XXX Short cut invalid address forms
|
|
Connect via TCP to domain domain port port The default
|
|
Connect via TCP to domain domain port port The default
|
|
files files that are owned by the wrong user or files that have world write
|
|
name is is not defined
|
|
conditionally to value when name is is not
|
|
MUMBLE_TODO MUMBLE_TODO flags must not be cleared once raised The _TODO_TO_PASS and
|
|
psc_todo_tests psc_todo_tests overwrites all per session flag bits and
|
|
Either hand off the socket to a real SMTP engine or say bye bye
|
|
char char context
|
|
inet_pton inet_pton
|
|
void void psc_early_tests state
|
|
void void psc_smtpd_init void
|
|
void void psc_smtpd_tests state
|
|
IP postscreen_dnsbl_max_ttl postscreen_dnsbl_ttl postscreen_dnsbl_ttl 1 h
|
|
WARNING WARNING WARNING
|
|
WARNING WARNING WARNING
|
|
The event driven TLS I O implementation is founded on on line OpenSSL
|
|
unused unused
|
|
IP f command command
|
|
IP q command command
|
|
IP Q command command
|
|
IP r command command
|
|
IP s command command
|
|
TCP port port Both host and port may be
|
|
void void
|
|
reset_cmd_flags reset per command command flags
|
|
set_cmd_flags set per command command flags
|
|
Connect via TCP to host host port port The default
|
|
Connect via TCP to host host port port The default
|
|
argv argv command
|
|
time time of entry into active queue
|
|
peer peer entries
|
|
FD_SETSIZE FD_SETSIZE
|
|
FD_SETSIZE FD_SETSIZE
|
|
FD_SETSIZE FD_SETSIZE
|
|
var spool postfix incoming incoming queue
|
|
var spool postfix active active queue
|
|
var spool postfix deferred deferred queue
|
|
time time of entry into active queue
|
|
FD_SETSIZE FD_SETSIZE
|
|
FD_SETSIZE FD_SETSIZE
|
|
FD_SETSIZE FD_SETSIZE
|
|
var spool postfix incoming incoming queue
|
|
var spool postfix active active queue
|
|
var spool postfix deferred deferred queue
|
|
XXX XXX
|
|
WARNING WARNING WARNING
|
|
WARNING WARNING WARNING
|
|
NOTREACHED NOTREACHED
|
|
If not connected to stdin stdin must not be a terminal
|
|
WARNING WARNING WARNING
|
|
WARNING WARNING WARNING
|
|
WARNING WARNING WARNING
|
|
WARNING WARNING WARNING
|
|
WARNING WARNING WARNING
|
|
WARNING WARNING WARNING
|
|
WARNING WARNING WARNING
|
|
WARNING WARNING WARNING
|
|
If not connected to stdin stdin must not be a terminal
|
|
select select
|
|
If not connected to stdin stdin must not be a terminal
|
|
main main program
|
|
this this first
|
|
linkage linkage
|
|
Postfix master master cf file processing
|
|
select select
|
|
If not connected to stdin stdin must not be a terminal
|
|
response to stress level changes Doing so would would contaminate
|
|
IP CA_MAIL_SERVER_EXIT void void
|
|
If not connected to stdin stdin must not be a terminal
|
|
smtp_site_fail smtp_site_fail handles the case where the program fails to
|
|
We can t avoid copying copying lots of strings into VSTRING buffers
|
|
binding binding properties passivated
|
|
endpoint endpoint properties passivated
|
|
safety safety
|
|
XXX XXX
|
|
See src tls tls_level c and src tls tls h Levels above encrypt require
|
|
smtp_rcpt_done smtp_rcpt_done
|
|
smtp_rcpt_done smtp_rcpt_done
|
|
smtp_rcpt_done smtp_rcpt_done
|
|
Ignore out of protocol enhanced status codes codes that accompany 3XX
|
|
IP name name
|
|
void void
|
|
FALLTHROUGH FALLTHROUGH
|
|
HAS_PCRE HAS_PCRE
|
|
HAS_PCRE HAS_PCRE
|
|
any any
|
|
typedef DICT DICT_OPEN_FN const char int int
|
|
EDIT_FILE EDIT_FILE edit_file_open original_path output_flags output_mode
|
|
void void
|
|
nvtable_locate nvtable_locate returns a pointer to the entry that was stored
|
|
legacy legacy
|
|
for symlinks owned by root NEVER NEVER make exceptions for symlinks
|
|
sanitize sanitize db_get put del result
|
|
simple attr attr name colon attr value newline
|
|
void void htable_free table free_fn
|
|
void void htable_walk table action ptr
|
|
htable_locate htable_locate returns a pointer to the entry that was stored
|
|
IP CA_VSTREAM_POPEN_WAITPID_FN pid_t pid_t WAIT_STATUS_T int
|
|
optimization optimization
|
|
msg_fatal msg_fatal reports an unrecoverable error and terminates the program
|
|
compare compare the address family and network address or
|
|
numbers or number number ranges
|
|
v4pattern v4field v4field v4field v4field
|
|
v4pattern v4field v4field v4field v4field
|
|
v4pattern v4field v4field v4field v4field
|
|
v4seq_member v4octet v4octet v4octet
|
|
v4seq_member v4octet v4octet v4octet
|
|
Corruption Corruption
|
|
main main program
|
|
privileges privileges
|
|
DICT_THASH_OPEN_RETURN DICT_THASH_OPEN_RETURN
|
|
Fatal errors cannot open file file write error out of memory
|
|
found found
|
|
found found
|
|
XXX XXX maybe earlier
|
|
XXX XXX
|
|
verified RedHat 3 03
|
|
Bits per byte byte in vector bit offset in byte bytes per set
|
|
echo echo text received on stdin
|
|
request request a bunch of timer events
|
|
Fatal errors cannot open file file write error out of memory
|
|
found found
|
|
found found
|
|
concatenate concatenate null terminated list of strings
|
|
void void context
|
|
void void binhash_free table free_fn
|
|
void void binhash_walk table action ptr
|
|
binhash_locate binhash_locate returns a pointer to the entry that was stored
|
|
width width precision separator
|
|
and whitespace characters must be replaced by XX XX being the
|
|
and whitespace characters and the by XX XX being the two digit
|
|
Fatal errors cannot open file file write error out of
|
|
privileges privileges
|
|
Example 00000000000000000000000000000001 01 80 10 80 lo
|
|
text text
|
|
void void
|
|
matched matched text
|
|
SUNOS5 SUNOS5
|
|
casefold casefold text for caseless comparison
|
|
simple name string string simple name
|
|
attribute list attribute attribute attribute list
|
|
attribute list attribute attribute attribute list
|
|
attribute string string
|
|
string string ISO Latin 1 character set except the character
|
|
WARNING WARNING WARNING
|
|
WARNING WARNING WARNING
|
|
Example checking infrastructure for int int const int
|
|
Example variables with type int int const int
|
|
int int int_val
|
|
host port host host
|
|
host host port host host
|
|
host port host host
|
|
port port
|
|
host port host host
|
|
host port host host port port
|
|
host port host host port port
|
|
simple attr attr name null attr value null
|
|
IP CA_SLMDB_CTL_LONGJMP_FN void void int
|
|
IP CA_SLMDB_CTL_NOTIFY_FN void void int
|
|
IP CA_SLMDB_CTL_ASSERT_FN void void const char
|
|
DICT dict_static_open name name dict_flags
|
|
buffer buffer length
|
|
privileges privileges
|
|
key key length
|
|
simple attr attr name attr value newline
|
|
attr name any string without null or or newline
|
|
var spool postfix maildrop maildrop queue
|
|
WARNING WARNING WARNING
|
|
WARNING WARNING WARNING
|
|
lmdb lmdb supports concurrent writes and reads from different
|
|
private private
|
|
private private
|
|
var spool postfix private private class endpoints
|
|
var spool postfix public public class endpoints
|
|
messages messages put on hold
|
|
option option disables UTF 8 syntax checks on query keys and
|
|
option option disables UTF 8 syntax checks on query keys and
|
|
lmdb lmdb supports concurrent writes and reads from different
|
|
peer peer
|
|
void void
|
|
XXX XXX
|
|
relay loopholes with user domain domain when relaying mail to a
|
|
Strip one trailing dot but not dot dot
|
|
void void
|
|
headers headers after multipart boundary
|
|
by XX XX being the two digit uppercase hexadecimal equivalent
|
|
must must
|
|
request request completed unsuccessfully
|
|
DSN_BUF DSN_BUF dsb_create void
|
|
DSN_SPLIT DSN_SPLIT dsn_split dp def_dsn text
|
|
that registers operators such as level level that compare
|
|
var_maillog_file var_maillog_file import_service_path 0
|
|
IP address address family information and the numerical TCP port
|
|
privileges privileges
|
|
void void rcpb_reset rcpb
|
|
The entire lookup key key
|
|
DSN DSN dsn_create status action reason dtype dtext mtype mname
|
|
When specified with a flush request request that
|
|
storage storage
|
|
message message size
|
|
starts with or or the prefix which will be used
|
|
with or or the prefix which will be used to obtain
|
|
strings strings with digits uppercase letters and lowercase
|
|
safe_strtoul safe_strtoul implements similar functionality as strtoul
|
|
typedef LOGIN_SENDER_MATCH LOGIN_SENDER_MATCH
|
|
LOGIN_SENDER_MATCH LOGIN_SENDER_MATCH login_sender_create
|
|
void void anvil_clnt_free anvil_clnt
|
|
privileges privileges
|
|
characters specified with special with x XX XX being
|
|
0000 0000 0000 007 F 0x xxxxxx
|
|
0000 0000 0000 007 F 0x xxxxxx
|
|
https github com aox aox blob master encodings utf cpp with
|
|
FALLTHROUGH FALLTHROUGH
|
|
Detail format is digit digit 1 3 digit 1 3
|
|
encoding encoding domain
|
|
domain domain
|
|
domain domain
|
|
encoding encoding
|
|
XXX XXX EAI inspect encoded message global
|
|
domain domain
|
|
MBOX MBOX mbox_open path flags mode st user group lock_style
|
|
incomplete address address rewriting alias expansion automatic BCC
|
|
unquoted unquoted form then quoted
|
|
records data offset offset of the first REC_TYPE_NORM or REC_TYPE_CONT
|
|
DELIVER_REQUEST DELIVER_REQUEST deliver_request_read stream
|
|
MAIL_VERSION MAIL_VERSION mail_version_parse version_string why
|
|
dict_xx_open dict_xx_open result
|
|
When specified with a flush request request that
|
|
MAIL_STREAM MAIL_STREAM mail_stream_file queue class service mode
|
|
starts with or or the prefix which will be used to
|
|
hosts hosts on which databases reside
|
|
or maptype mapname search name name The search
|
|
with or or the prefix which will be used to obtain
|
|
the the message delivery record
|
|
MKMAP MKMAP mkmap_open type path open_flags dict_flags
|
|
BOUNCE_LOG BOUNCE_LOG bounce_log_open queue id flags mode
|
|
internal external external first
|
|
context context for queue file changes
|
|
sender sender transport
|
|
SMFIM_EOH SMFIM_EOH SMFIM_EOM
|
|
value value to string
|
|
RE RE
|
|
PCF_MASTER_ENT PCF_MASTER_ENT local_scope
|
|
to to instantiate legacy per dbms parameters and to examine
|
|
tls_digest_encode encode message digest binary blob as xx xx
|
|
logged logged
|
|
logged logged
|
|
DNS at the dane dane only and half dane security levels or be
|
|
void void tls_pre_jail_init TLS_ROLE
|
|
TLS_ROLE TLS_ROLE role
|
|
and and the protocol version floor ceiling given a list plist of
|
|
of the form name name hexvalue hexvalue If plist
|
|
of the form name name hexvalue hexvalue If plist
|
|
XXX XXX We re ignoring the function name do we want to log it
|
|
If the match is required unambiguous insist that that no other values
|
|
etc postfix canonical canonical mapping table
|
|
etc postfix virtual virtual mapping table
|
|
void void
|
|
regions regions with body content
|
|
SASLv2 SASLv2 s sasl_server_new takes two new parameters to specify local and
|
|
SASLv2 SASLv2 s sasl_client_new takes two new parameters to specify local and
|
|
All 5xx replies must have a 5 xx xx detail code
|
|
Truncate hostnames ending in dot but not dot dot
|
|
Truncate hostnames ending in dot but not dot dot
|
|
Truncate hostnames ending in dot but not dot dot
|
|
Truncate names ending in dot but not dot dot
|
|
200412 200412
|
|
Reject mail to unknown addresses in local domains domains that
|
|
client client name
|
|
stuff stuff
|
|
counter counter
|
|
Milter Milter initialization status
|
|
USE_TLSPROXY USE_TLSPROXY
|
|
address address family
|
|
void void
|
|
probed probed if non zero the time the currently outstanding address probe was
|
|
recipient lists and some MUAs even specify word word address
|
|
VERP VERP
|
|
NOTREACHED NOTREACHED
|
|
NOTREACHED NOTREACHED
|
|
NOTREACHED NOTREACHED
|
|
NOTREACHED NOTREACHED
|
|
NOTREACHED NOTREACHED
|
|
NOTREACHED NOTREACHED
|
|
NOTREACHED NOTREACHED
|
|
key key
|
|
key key
|
|
key key
|
|
key key
|
|
key key
|
|
key key
|
|
key key
|
|
key key
|
|
key key
|
|
key key
|
|
key key
|
|
key key
|
|
key key
|
|
key key
|
|
key key
|
|
key key
|
|
key key
|
|
Fatal error error opening existing file
|
|
void void bounce_cleanup_unregister void
|
|
Fatal error error opening existing file
|
|
BOUNCE_TEMPLATES BOUNCE_TEMPLATES bounce_templates_create void
|
|
void void bounce_templates_free templates
|
|
Fatal error error opening existing file
|
|
also showq showq c
|
|
name name length
|
|
BOUNCE_INFO BOUNCE_INFO bounce_mail_init service queue_name queue_id encoding
|
|
Fatal error error opening existing file
|
|
more more useful and more consistent
|
|
Fatal error error opening existing file
|
|
Fatal error error opening existing file
|
|
XXX XXX
|
|
int compar DNS_RR DNS_RR
|
|
USE_FNV_32BIT USE_FNV_32BIT
|
|
void void cleanup_milter_receive state count
|
|
struct DICT open const char int int dict_xx_open
|
|
Available in in Postfix version 2 3 3 7
|
|
length length of 0 31 0 127
|
|
address address string length
|
|
whether the standard End of DATA sequence CRLF CRLF is required and
|
|
Require CRLF CRLF
|
|
must start with a version field v TLSRPTv1 followed by WSP WSP
|
|
policies policy policy type
|
|
policies policy policy string Ignored if the tls_policy_type
|
|
policies policy policy domain
|
|
additional_info additional_info
|
|
ignored ignored
|
|
USE_TLSRPT USE_TLSRPT
|
|
encoded encoded text can contain only alpha digit
|