1 void 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 4 transport_lookup transport_lookup finds the channel and nexthop for the given 5 Typically the nexthop specifies a hostname hostname TCP Port or the 6 resolve_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 11 XXX 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 14 files 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 17 MUMBLE_TODO MUMBLE_TODO flags must not be cleared once raised The _TODO_TO_PASS and 18 psc_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 20 char char context 21 inet_pton inet_pton 22 void void psc_early_tests state 23 void void psc_smtpd_init void 24 void 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 29 unused 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 36 void 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 41 argv argv command 42 time time of entry into active queue 43 peer peer entries 44 FD_SETSIZE FD_SETSIZE 45 FD_SETSIZE FD_SETSIZE 46 FD_SETSIZE FD_SETSIZE 47 var spool postfix incoming incoming queue 48 var spool postfix active active queue 49 var spool postfix deferred deferred queue 50 time time of entry into active queue 51 FD_SETSIZE FD_SETSIZE 52 FD_SETSIZE FD_SETSIZE 53 FD_SETSIZE FD_SETSIZE 54 var spool postfix incoming incoming queue 55 var spool postfix active active queue 56 var spool postfix deferred deferred queue 57 XXX XXX 58 WARNING WARNING WARNING 59 WARNING WARNING WARNING 60 NOTREACHED 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 71 select select 72 If not connected to stdin stdin must not be a terminal 73 main main program 74 this this first 75 linkage linkage 76 Postfix master master cf file processing 77 select 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 82 smtp_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 84 binding binding properties passivated 85 endpoint endpoint properties passivated 86 safety safety 87 XXX XXX 88 See src tls tls_level c and src tls tls h Levels above encrypt require 89 smtp_rcpt_done smtp_rcpt_done 90 smtp_rcpt_done smtp_rcpt_done 91 smtp_rcpt_done smtp_rcpt_done 92 Ignore out of protocol enhanced status codes codes that accompany 3XX 93 IP name name 94 void void 95 FALLTHROUGH FALLTHROUGH 96 HAS_PCRE HAS_PCRE 97 HAS_PCRE HAS_PCRE 98 any any 99 typedef DICT DICT_OPEN_FN const char int int 100 EDIT_FILE EDIT_FILE edit_file_open original_path output_flags output_mode 101 void void 102 nvtable_locate nvtable_locate returns a pointer to the entry that was stored 103 legacy 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 107 void void htable_free table free_fn 108 void void htable_walk table action ptr 109 htable_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 111 optimization optimization 112 msg_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 120 Corruption Corruption 121 main main program 122 privileges privileges 123 DICT_THASH_OPEN_RETURN DICT_THASH_OPEN_RETURN 124 Fatal errors cannot open file file write error out of memory 125 found found 126 found found 127 XXX XXX maybe earlier 128 XXX 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 134 found found 135 found found 136 concatenate concatenate null terminated list of strings 137 void void context 138 void void binhash_free table free_fn 139 void void binhash_walk table action ptr 140 binhash_locate binhash_locate returns a pointer to the entry that was stored 141 width 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 145 privileges privileges 146 Example 00000000000000000000000000000001 01 80 10 80 lo 147 text text 148 void void 149 matched matched text 150 SUNOS5 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 156 string 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 161 int int int_val 162 host port host host 163 host 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 174 buffer buffer length 175 privileges privileges 176 key 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 182 lmdb lmdb supports concurrent writes and reads from different 183 private private 184 private private 185 var spool postfix private private class endpoints 186 var spool postfix public public class endpoints 187 messages messages put on hold 188 option option disables UTF 8 syntax checks on query keys and 189 option option disables UTF 8 syntax checks on query keys and 190 lmdb lmdb supports concurrent writes and reads from different 191 peer peer 192 void void 193 XXX XXX 194 relay loopholes with user domain domain when relaying mail to a 195 Strip one trailing dot but not dot dot 196 void void 197 headers headers after multipart boundary 198 by XX XX being the two digit uppercase hexadecimal equivalent 199 must must 200 request request completed unsuccessfully 201 DSN_BUF DSN_BUF dsb_create void 202 DSN_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 206 privileges privileges 207 void void rcpb_reset rcpb 208 The entire lookup key key 209 DSN DSN dsn_create status action reason dtype dtext mtype mname 210 When specified with a flush request request that 211 storage storage 212 message 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 215 strings strings with digits uppercase letters and lowercase 216 safe_strtoul safe_strtoul implements similar functionality as strtoul 217 typedef LOGIN_SENDER_MATCH LOGIN_SENDER_MATCH 218 LOGIN_SENDER_MATCH LOGIN_SENDER_MATCH login_sender_create 219 void void anvil_clnt_free anvil_clnt 220 privileges privileges 221 characters specified with special with x XX XX being 222 0000 0000 0000 007 F 0x xxxxxx 223 0000 0000 0000 007 F 0x xxxxxx 224 https github com aox aox blob master encodings utf cpp with 225 FALLTHROUGH FALLTHROUGH 226 Detail format is digit digit 1 3 digit 1 3 227 encoding encoding domain 228 domain domain 229 domain domain 230 encoding encoding 231 XXX XXX EAI inspect encoded message global 232 domain domain 233 MBOX MBOX mbox_open path flags mode st user group lock_style 234 incomplete address address rewriting alias expansion automatic BCC 235 unquoted unquoted form then quoted 236 records data offset offset of the first REC_TYPE_NORM or REC_TYPE_CONT 237 DELIVER_REQUEST DELIVER_REQUEST deliver_request_read stream 238 MAIL_VERSION MAIL_VERSION mail_version_parse version_string why 239 dict_xx_open dict_xx_open result 240 When specified with a flush request request that 241 MAIL_STREAM MAIL_STREAM mail_stream_file queue class service mode 242 starts with or or the prefix which will be used to 243 hosts 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 246 the the message delivery record 247 MKMAP MKMAP mkmap_open type path open_flags dict_flags 248 BOUNCE_LOG BOUNCE_LOG bounce_log_open queue id flags mode 249 internal external external first 250 context context for queue file changes 251 sender sender transport 252 SMFIM_EOH SMFIM_EOH SMFIM_EOM 253 value value to string 254 RE RE 255 PCF_MASTER_ENT PCF_MASTER_ENT local_scope 256 to to instantiate legacy per dbms parameters and to examine 257 tls_digest_encode encode message digest binary blob as xx xx 258 logged logged 259 logged logged 260 DNS at the dane dane only and half dane security levels or be 261 void void tls_pre_jail_init TLS_ROLE 262 TLS_ROLE TLS_ROLE role 263 and 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 266 XXX 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 270 void void 271 regions regions with body content 272 SASLv2 SASLv2 s sasl_server_new takes two new parameters to specify local and 273 SASLv2 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 279 200412 200412 280 Reject mail to unknown addresses in local domains domains that 281 client client name 282 stuff stuff 283 counter counter 284 Milter Milter initialization status 285 USE_TLSPROXY USE_TLSPROXY 286 address address family 287 void void 288 probed probed if non zero the time the currently outstanding address probe was 289 recipient lists and some MUAs even specify word word address 290 VERP VERP 291 NOTREACHED NOTREACHED 292 NOTREACHED NOTREACHED 293 NOTREACHED NOTREACHED 294 NOTREACHED NOTREACHED 295 NOTREACHED NOTREACHED 296 NOTREACHED NOTREACHED 297 NOTREACHED NOTREACHED 298 key key 299 key key 300 key key 301 key key 302 key key 303 key key 304 key key 305 key key 306 key key 307 key key 308 key key 309 key key 310 key key 311 key key 312 key key 313 key key 314 key key 315 Fatal error error opening existing file 316 void void bounce_cleanup_unregister void 317 Fatal error error opening existing file 318 BOUNCE_TEMPLATES BOUNCE_TEMPLATES bounce_templates_create void 319 void void bounce_templates_free templates 320 Fatal error error opening existing file 321 also showq showq c 322 name name length 323 BOUNCE_INFO BOUNCE_INFO bounce_mail_init service queue_name queue_id encoding 324 Fatal error error opening existing file 325 more more useful and more consistent 326 Fatal error error opening existing file 327 Fatal error error opening existing file 328 XXX XXX 329 int compar DNS_RR DNS_RR 330 USE_FNV_32BIT USE_FNV_32BIT 331 void 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 334 length length of 0 31 0 127 335 address address string length 336 whether the standard End of DATA sequence CRLF CRLF is required and 337 Require CRLF CRLF 338 must start with a version field v TLSRPTv1 followed by WSP WSP 339 policies policy policy type 340 policies policy policy string Ignored if the tls_policy_type 341 policies policy policy domain 342 additional_info additional_info 343 ignored ignored 344 USE_TLSRPT USE_TLSRPT 345 encoded encoded text can contain only alpha digit 346 ossl_digest_new ossl_digest_new returns NULL after error ossl_digest_data 347 Richard Hansen rhansen rhansen org 348 long long or long integer 349 void void tls_stats_revert TLS_STATS tstats 350 void void pol_stats_revert POL_STATS pstats 351 feature feature etc 352 feature feature etc where 353 policies policy policy domain If null this defaults to the 354 bounce bounce defer trace 355 dict_open dict_open looks up our DICT_OPEN_INFO with dict_fn and mkmap_fn 356 mkmap_open mkmap_open looks up our DICT_OPEN_INFO with dict_fn and mkmap_fn 357 typedef struct MSG_CAPTURE MSG_CAPTURE 358 MSG_CAPTURE MSG_CAPTURE msg_capt_create ssize_t init_size 359