1void void rewrite_proto stream 2 Strip trailing dot at end of domain but not dot dot or dot This 3 strip source routed addresses site site user domain 4transport_lookup transport_lookup finds the channel and nexthop for the given 5 Typically the nexthop specifies a hostname hostname TCP Port or the 6resolve_addr resolve_addr resolve address according to rule set 7 technically incorrect this is needed to stop user domain domain relay 8 needs white space but stuff stuff does not This is not a 9 where stuff stuff does not happen 10 Strip trailing dot at end of domain but not dot dot or at dot 11XXX XXX Short cut invalid address forms 12 Connect via TCP to domain domain port port The default 13 Connect via TCP to domain domain port port The default 14files files that are owned by the wrong user or files that have world write 15 name is is not defined 16 conditionally to value when name is is not 17MUMBLE_TODO MUMBLE_TODO flags must not be cleared once raised The _TODO_TO_PASS and 18psc_todo_tests psc_todo_tests overwrites all per session flag bits and 19 Either hand off the socket to a real SMTP engine or say bye bye 20char char context 21inet_pton inet_pton 22void void psc_early_tests state 23void void psc_smtpd_init void 24void void psc_smtpd_tests state 25 IP postscreen_dnsbl_max_ttl postscreen_dnsbl_ttl postscreen_dnsbl_ttl 1 h 26 WARNING WARNING WARNING 27 WARNING WARNING WARNING 28 The event driven TLS I O implementation is founded on on line OpenSSL 29unused unused 30 IP f command command 31 IP q command command 32 IP Q command command 33 IP r command command 34 IP s command command 35 TCP port port Both host and port may be 36void void 37 reset_cmd_flags reset per command command flags 38 set_cmd_flags set per command command flags 39 Connect via TCP to host host port port The default 40 Connect via TCP to host host port port The default 41argv argv command 42time time of entry into active queue 43peer peer entries 44FD_SETSIZE FD_SETSIZE 45FD_SETSIZE FD_SETSIZE 46FD_SETSIZE FD_SETSIZE 47 var spool postfix incoming incoming queue 48 var spool postfix active active queue 49 var spool postfix deferred deferred queue 50time time of entry into active queue 51FD_SETSIZE FD_SETSIZE 52FD_SETSIZE FD_SETSIZE 53FD_SETSIZE FD_SETSIZE 54 var spool postfix incoming incoming queue 55 var spool postfix active active queue 56 var spool postfix deferred deferred queue 57XXX XXX 58 WARNING WARNING WARNING 59 WARNING WARNING WARNING 60NOTREACHED NOTREACHED 61 If not connected to stdin stdin must not be a terminal 62 WARNING WARNING WARNING 63 WARNING WARNING WARNING 64 WARNING WARNING WARNING 65 WARNING WARNING WARNING 66 WARNING WARNING WARNING 67 WARNING WARNING WARNING 68 WARNING WARNING WARNING 69 WARNING WARNING WARNING 70 If not connected to stdin stdin must not be a terminal 71select select 72 If not connected to stdin stdin must not be a terminal 73 main main program 74this this first 75linkage linkage 76 Postfix master master cf file processing 77select select 78 If not connected to stdin stdin must not be a terminal 79 response to stress level changes Doing so would would contaminate 80 IP CA_MAIL_SERVER_EXIT void void 81 If not connected to stdin stdin must not be a terminal 82smtp_site_fail smtp_site_fail handles the case where the program fails to 83 We can t avoid copying copying lots of strings into VSTRING buffers 84binding binding properties passivated 85endpoint endpoint properties passivated 86safety safety 87XXX XXX 88 See src tls tls_level c and src tls tls h Levels above encrypt require 89smtp_rcpt_done smtp_rcpt_done 90smtp_rcpt_done smtp_rcpt_done 91smtp_rcpt_done smtp_rcpt_done 92 Ignore out of protocol enhanced status codes codes that accompany 3XX 93 IP name name 94void void 95FALLTHROUGH FALLTHROUGH 96HAS_PCRE HAS_PCRE 97HAS_PCRE HAS_PCRE 98 any any 99 typedef DICT DICT_OPEN_FN const char int int 100EDIT_FILE EDIT_FILE edit_file_open original_path output_flags output_mode 101void void 102nvtable_locate nvtable_locate returns a pointer to the entry that was stored 103legacy legacy 104 for symlinks owned by root NEVER NEVER make exceptions for symlinks 105 sanitize sanitize db_get put del result 106 simple attr attr name colon attr value newline 107void void htable_free table free_fn 108void void htable_walk table action ptr 109htable_locate htable_locate returns a pointer to the entry that was stored 110 IP CA_VSTREAM_POPEN_WAITPID_FN pid_t pid_t WAIT_STATUS_T int 111optimization optimization 112msg_fatal msg_fatal reports an unrecoverable error and terminates the program 113 compare compare the address family and network address or 114 numbers or number number ranges 115 v4pattern v4field v4field v4field v4field 116 v4pattern v4field v4field v4field v4field 117 v4pattern v4field v4field v4field v4field 118 v4seq_member v4octet v4octet v4octet 119 v4seq_member v4octet v4octet v4octet 120Corruption Corruption 121 main main program 122privileges privileges 123DICT_THASH_OPEN_RETURN DICT_THASH_OPEN_RETURN 124 Fatal errors cannot open file file write error out of memory 125found found 126found found 127XXX XXX maybe earlier 128XXX XXX 129 verified RedHat 3 03 130 Bits per byte byte in vector bit offset in byte bytes per set 131 echo echo text received on stdin 132 request request a bunch of timer events 133 Fatal errors cannot open file file write error out of memory 134found found 135found found 136 concatenate concatenate null terminated list of strings 137void void context 138void void binhash_free table free_fn 139void void binhash_walk table action ptr 140binhash_locate binhash_locate returns a pointer to the entry that was stored 141width width precision separator 142 and whitespace characters must be replaced by XX XX being the 143 and whitespace characters and the by XX XX being the two digit 144 Fatal errors cannot open file file write error out of 145privileges privileges 146 Example 00000000000000000000000000000001 01 80 10 80 lo 147 text text 148void void 149matched matched text 150SUNOS5 SUNOS5 151 casefold casefold text for caseless comparison 152 simple name string string simple name 153 attribute list attribute attribute attribute list 154 attribute list attribute attribute attribute list 155 attribute string string 156string string ISO Latin 1 character set except the character 157 WARNING WARNING WARNING 158 WARNING WARNING WARNING 159 Example checking infrastructure for int int const int 160 Example variables with type int int const int 161int int int_val 162 host port host host 163host host port host host 164 host port host host 165 port port 166 host port host host 167 host port host host port port 168 host port host host port port 169 simple attr attr name null attr value null 170 IP CA_SLMDB_CTL_LONGJMP_FN void void int 171 IP CA_SLMDB_CTL_NOTIFY_FN void void int 172 IP CA_SLMDB_CTL_ASSERT_FN void void const char 173 DICT dict_static_open name name dict_flags 174buffer buffer length 175privileges privileges 176key key length 177 simple attr attr name attr value newline 178 attr name any string without null or or newline 179 var spool postfix maildrop maildrop queue 180 WARNING WARNING WARNING 181 WARNING WARNING WARNING 182lmdb lmdb supports concurrent writes and reads from different 183private private 184private private 185 var spool postfix private private class endpoints 186 var spool postfix public public class endpoints 187messages messages put on hold 188option option disables UTF 8 syntax checks on query keys and 189option option disables UTF 8 syntax checks on query keys and 190lmdb lmdb supports concurrent writes and reads from different 191peer peer 192void void 193XXX XXX 194 relay loopholes with user domain domain when relaying mail to a 195 Strip one trailing dot but not dot dot 196void void 197headers headers after multipart boundary 198 by XX XX being the two digit uppercase hexadecimal equivalent 199must must 200request request completed unsuccessfully 201DSN_BUF DSN_BUF dsb_create void 202DSN_SPLIT DSN_SPLIT dsn_split dp def_dsn text 203 that registers operators such as level level that compare 204 var_maillog_file var_maillog_file import_service_path 0 205 IP address address family information and the numerical TCP port 206privileges privileges 207void void rcpb_reset rcpb 208 The entire lookup key key 209DSN DSN dsn_create status action reason dtype dtext mtype mname 210 When specified with a flush request request that 211storage storage 212message message size 213 starts with or or the prefix which will be used 214 with or or the prefix which will be used to obtain 215strings strings with digits uppercase letters and lowercase 216safe_strtoul safe_strtoul implements similar functionality as strtoul 217 typedef LOGIN_SENDER_MATCH LOGIN_SENDER_MATCH 218LOGIN_SENDER_MATCH LOGIN_SENDER_MATCH login_sender_create 219void void anvil_clnt_free anvil_clnt 220privileges privileges 221 characters specified with special with x XX XX being 2220000 0000 0000 007 F 0x xxxxxx 2230000 0000 0000 007 F 0x xxxxxx 224 https github com aox aox blob master encodings utf cpp with 225FALLTHROUGH FALLTHROUGH 226 Detail format is digit digit 1 3 digit 1 3 227encoding encoding domain 228domain domain 229domain domain 230encoding encoding 231XXX XXX EAI inspect encoded message global 232domain domain 233MBOX MBOX mbox_open path flags mode st user group lock_style 234 incomplete address address rewriting alias expansion automatic BCC 235unquoted unquoted form then quoted 236 records data offset offset of the first REC_TYPE_NORM or REC_TYPE_CONT 237DELIVER_REQUEST DELIVER_REQUEST deliver_request_read stream 238MAIL_VERSION MAIL_VERSION mail_version_parse version_string why 239dict_xx_open dict_xx_open result 240 When specified with a flush request request that 241MAIL_STREAM MAIL_STREAM mail_stream_file queue class service mode 242 starts with or or the prefix which will be used to 243hosts hosts on which databases reside 244 or maptype mapname search name name The search 245 with or or the prefix which will be used to obtain 246the the message delivery record 247MKMAP MKMAP mkmap_open type path open_flags dict_flags 248BOUNCE_LOG BOUNCE_LOG bounce_log_open queue id flags mode 249 internal external external first 250context context for queue file changes 251sender sender transport 252SMFIM_EOH SMFIM_EOH SMFIM_EOM 253value value to string 254RE RE 255PCF_MASTER_ENT PCF_MASTER_ENT local_scope 256to to instantiate legacy per dbms parameters and to examine 257 tls_digest_encode encode message digest binary blob as xx xx 258logged logged 259logged logged 260 DNS at the dane dane only and half dane security levels or be 261void void tls_pre_jail_init TLS_ROLE 262TLS_ROLE TLS_ROLE role 263and and the protocol version floor ceiling given a list plist of 264 of the form name name hexvalue hexvalue If plist 265 of the form name name hexvalue hexvalue If plist 266XXX XXX We re ignoring the function name do we want to log it 267 If the match is required unambiguous insist that that no other values 268 etc postfix canonical canonical mapping table 269 etc postfix virtual virtual mapping table 270void void 271regions regions with body content 272SASLv2 SASLv2 s sasl_server_new takes two new parameters to specify local and 273SASLv2 SASLv2 s sasl_client_new takes two new parameters to specify local and 274 All 5xx replies must have a 5 xx xx detail code 275 Truncate hostnames ending in dot but not dot dot 276 Truncate hostnames ending in dot but not dot dot 277 Truncate hostnames ending in dot but not dot dot 278 Truncate names ending in dot but not dot dot 279200412 200412 280 Reject mail to unknown addresses in local domains domains that 281client client name 282stuff stuff 283counter counter 284Milter Milter initialization status 285USE_TLSPROXY USE_TLSPROXY 286address address family 287void void 288probed probed if non zero the time the currently outstanding address probe was 289 recipient lists and some MUAs even specify word word address 290VERP VERP 291NOTREACHED NOTREACHED 292NOTREACHED NOTREACHED 293NOTREACHED NOTREACHED 294NOTREACHED NOTREACHED 295NOTREACHED NOTREACHED 296NOTREACHED NOTREACHED 297NOTREACHED NOTREACHED 298key key 299key key 300key key 301key key 302key key 303key key 304key key 305key key 306key key 307key key 308key key 309key key 310key key 311key key 312key key 313key key 314key key 315 Fatal error error opening existing file 316void void bounce_cleanup_unregister void 317 Fatal error error opening existing file 318BOUNCE_TEMPLATES BOUNCE_TEMPLATES bounce_templates_create void 319void void bounce_templates_free templates 320 Fatal error error opening existing file 321 also showq showq c 322name name length 323BOUNCE_INFO BOUNCE_INFO bounce_mail_init service queue_name queue_id encoding 324 Fatal error error opening existing file 325more more useful and more consistent 326 Fatal error error opening existing file 327 Fatal error error opening existing file 328XXX XXX 329 int compar DNS_RR DNS_RR 330USE_FNV_32BIT USE_FNV_32BIT 331void void cleanup_milter_receive state count 332 struct DICT open const char int int dict_xx_open 333 Available in in Postfix version 2 3 3 7 334length length of 0 31 0 127 335address address string length 336