Postfix3.3.1
マクロ定義 | 関数 | 変数
postscreen.c ファイル
#include <sys_defs.h>
#include <sys/stat.h>
#include <stdlib.h>
#include <msg.h>
#include <mymalloc.h>
#include <events.h>
#include <myaddrinfo.h>
#include <dict_cache.h>
#include <set_eugid.h>
#include <vstream.h>
#include <name_code.h>
#include <inet_proto.h>
#include <mail_conf.h>
#include <mail_params.h>
#include <mail_version.h>
#include <mail_proto.h>
#include <data_redirect.h>
#include <string_list.h>
#include <mail_server.h>
#include <postscreen.h>

[ソースコード]

マクロ定義

#define PSC_DICT_OPEN_FLAGS
 

関数

int main (int argc, char **argv)
 

変数

char * var_smtpd_service
 
char * var_smtpd_banner
 
bool var_disable_vrfy_cmd
 
bool var_helo_required
 
char * var_smtpd_cmd_filter
 
char * var_psc_cmd_filter
 
char * var_smtpd_forbid_cmds
 
char * var_psc_forbid_cmds
 
char * var_smtpd_ehlo_dis_words
 
char * var_smtpd_ehlo_dis_maps
 
char * var_psc_ehlo_dis_words
 
char * var_psc_ehlo_dis_maps
 
char * var_smtpd_tls_level
 
bool var_smtpd_use_tls
 
bool var_smtpd_enforce_tls
 
char * var_psc_tls_level
 
bool var_psc_use_tls
 
bool var_psc_enforce_tls
 
bool var_psc_disable_vrfy
 
bool var_psc_helo_required
 
char * var_psc_cache_map
 
int var_psc_cache_scan
 
int var_psc_cache_ret
 
int var_psc_post_queue_limit
 
int var_psc_pre_queue_limit
 
int var_psc_watchdog
 
char * var_psc_acl
 
char * var_psc_blist_action
 
char * var_psc_greet_ttl
 
int var_psc_greet_wait
 
char * var_psc_pregr_banner
 
char * var_psc_pregr_action
 
int var_psc_pregr_ttl
 
char * var_psc_dnsbl_sites
 
char * var_psc_dnsbl_reply
 
int var_psc_dnsbl_thresh
 
int var_psc_dnsbl_wthresh
 
char * var_psc_dnsbl_action
 
int var_psc_dnsbl_min_ttl
 
int var_psc_dnsbl_max_ttl
 
int var_psc_dnsbl_tmout
 
bool var_psc_pipel_enable
 
char * var_psc_pipel_action
 
int var_psc_pipel_ttl
 
bool var_psc_nsmtp_enable
 
char * var_psc_nsmtp_action
 
int var_psc_nsmtp_ttl
 
bool var_psc_barlf_enable
 
char * var_psc_barlf_action
 
int var_psc_barlf_ttl
 
int var_psc_cmd_count
 
char * var_psc_cmd_time
 
char * var_dnsblog_service
 
char * var_tlsproxy_service
 
char * var_smtpd_rej_footer
 
char * var_psc_rej_footer
 
int var_smtpd_cconn_limit
 
int var_psc_cconn_limit
 
char * var_smtpd_exp_filter
 
char * var_psc_exp_filter
 
char * var_psc_wlist_if
 
char * var_psc_uproxy_proto
 
int var_psc_uproxy_tmout
 
int psc_check_queue_length
 
int psc_post_queue_length
 
DICT_CACHE * psc_cache_map
 
VSTRING * psc_temp
 
char * psc_smtpd_service_name
 
int psc_pregr_action
 
int psc_dnsbl_action
 
int psc_pipel_action
 
int psc_nsmtp_action
 
int psc_barlf_action
 
int psc_min_ttl
 
STRING_LIST * psc_forbid_cmds
 
int psc_stress_greet_wait
 
int psc_normal_greet_wait
 
int psc_stress_cmd_time_limit
 
int psc_normal_cmd_time_limit
 
int psc_stress
 
int psc_lowat_check_queue_length
 
int psc_hiwat_check_queue_length
 
DICT * psc_dnsbl_reply
 
HTABLE * psc_client_concurrency
 
 MAIL_VERSION_STAMP_DECLARE
 

マクロ定義詳解

#define PSC_DICT_OPEN_FLAGS
値:
#define DICT_FLAG_DUP_REPLACE
Definition: dict.h:117
#define DICT_FLAG_SYNC_UPDATE
Definition: dict.h:118
#define DICT_FLAG_OPEN_LOCK
Definition: dict.h:127

関数詳解

int main ( int  argc,
char **  argv 
)

postscreen.c の 1091 行目に定義があります。

変数詳解

MAIL_VERSION_STAMP_DECLARE

postscreen.c の 1087 行目に定義があります。

int psc_barlf_action

postscreen.c の 536 行目に定義があります。

DICT_CACHE* psc_cache_map

postscreen.c の 529 行目に定義があります。

int psc_check_queue_length

postscreen.c の 527 行目に定義があります。

HTABLE* psc_client_concurrency

postscreen.c の 547 行目に定義があります。

int psc_dnsbl_action

postscreen.c の 533 行目に定義があります。

DICT* psc_dnsbl_reply

postscreen.c の 546 行目に定義があります。

STRING_LIST* psc_forbid_cmds

postscreen.c の 538 行目に定義があります。

int psc_hiwat_check_queue_length

postscreen.c の 545 行目に定義があります。

int psc_lowat_check_queue_length

postscreen.c の 544 行目に定義があります。

int psc_min_ttl

postscreen.c の 537 行目に定義があります。

int psc_normal_cmd_time_limit

postscreen.c の 542 行目に定義があります。

int psc_normal_greet_wait

postscreen.c の 540 行目に定義があります。

int psc_nsmtp_action

postscreen.c の 535 行目に定義があります。

int psc_pipel_action

postscreen.c の 534 行目に定義があります。

int psc_post_queue_length

postscreen.c の 528 行目に定義があります。

int psc_pregr_action

postscreen.c の 532 行目に定義があります。

char* psc_smtpd_service_name

postscreen.c の 531 行目に定義があります。

int psc_stress

postscreen.c の 543 行目に定義があります。

int psc_stress_cmd_time_limit

postscreen.c の 541 行目に定義があります。

int psc_stress_greet_wait

postscreen.c の 539 行目に定義があります。

VSTRING* psc_temp

postscreen.c の 530 行目に定義があります。

bool var_disable_vrfy_cmd

postscreen.c の 443 行目に定義があります。

char* var_dnsblog_service

postscreen.c の 508 行目に定義があります。

bool var_helo_required

postscreen.c の 444 行目に定義があります。

char* var_psc_acl

postscreen.c の 474 行目に定義があります。

char* var_psc_barlf_action

postscreen.c の 502 行目に定義があります。

bool var_psc_barlf_enable

postscreen.c の 501 行目に定義があります。

int var_psc_barlf_ttl

postscreen.c の 503 行目に定義があります。

char* var_psc_blist_action

postscreen.c の 475 行目に定義があります。

char* var_psc_cache_map

postscreen.c の 467 行目に定義があります。

int var_psc_cache_ret

postscreen.c の 469 行目に定義があります。

int var_psc_cache_scan

postscreen.c の 468 行目に定義があります。

int var_psc_cconn_limit

postscreen.c の 515 行目に定義があります。

int var_psc_cmd_count

postscreen.c の 505 行目に定義があります。

char* var_psc_cmd_filter

postscreen.c の 447 行目に定義があります。

char* var_psc_cmd_time

postscreen.c の 506 行目に定義があります。

bool var_psc_disable_vrfy

postscreen.c の 464 行目に定義があります。

char* var_psc_dnsbl_action

postscreen.c の 488 行目に定義があります。

int var_psc_dnsbl_max_ttl

postscreen.c の 490 行目に定義があります。

int var_psc_dnsbl_min_ttl

postscreen.c の 489 行目に定義があります。

char* var_psc_dnsbl_reply

postscreen.c の 485 行目に定義があります。

char* var_psc_dnsbl_sites

postscreen.c の 484 行目に定義があります。

int var_psc_dnsbl_thresh

postscreen.c の 486 行目に定義があります。

int var_psc_dnsbl_tmout

postscreen.c の 491 行目に定義があります。

int var_psc_dnsbl_wthresh

postscreen.c の 487 行目に定義があります。

char* var_psc_ehlo_dis_maps

postscreen.c の 455 行目に定義があります。

char* var_psc_ehlo_dis_words

postscreen.c の 454 行目に定義があります。

bool var_psc_enforce_tls

postscreen.c の 462 行目に定義があります。

char* var_psc_exp_filter

postscreen.c の 518 行目に定義があります。

char* var_psc_forbid_cmds

postscreen.c の 450 行目に定義があります。

char* var_psc_greet_ttl

postscreen.c の 477 行目に定義があります。

int var_psc_greet_wait

postscreen.c の 478 行目に定義があります。

bool var_psc_helo_required

postscreen.c の 465 行目に定義があります。

char* var_psc_nsmtp_action

postscreen.c の 498 行目に定義があります。

bool var_psc_nsmtp_enable

postscreen.c の 497 行目に定義があります。

int var_psc_nsmtp_ttl

postscreen.c の 499 行目に定義があります。

char* var_psc_pipel_action

postscreen.c の 494 行目に定義があります。

bool var_psc_pipel_enable

postscreen.c の 493 行目に定義があります。

int var_psc_pipel_ttl

postscreen.c の 495 行目に定義があります。

int var_psc_post_queue_limit

postscreen.c の 470 行目に定義があります。

int var_psc_pre_queue_limit

postscreen.c の 471 行目に定義があります。

char* var_psc_pregr_action

postscreen.c の 481 行目に定義があります。

char* var_psc_pregr_banner

postscreen.c の 480 行目に定義があります。

int var_psc_pregr_ttl

postscreen.c の 482 行目に定義があります。

char* var_psc_rej_footer

postscreen.c の 512 行目に定義があります。

char* var_psc_tls_level

postscreen.c の 460 行目に定義があります。

char* var_psc_uproxy_proto

postscreen.c の 521 行目に定義があります。

int var_psc_uproxy_tmout

postscreen.c の 522 行目に定義があります。

bool var_psc_use_tls

postscreen.c の 461 行目に定義があります。

int var_psc_watchdog

postscreen.c の 472 行目に定義があります。

char* var_psc_wlist_if

postscreen.c の 520 行目に定義があります。

char* var_smtpd_banner

postscreen.c の 442 行目に定義があります。

int var_smtpd_cconn_limit

postscreen.c の 514 行目に定義があります。

char* var_smtpd_cmd_filter

postscreen.c の 446 行目に定義があります。

char* var_smtpd_ehlo_dis_maps

postscreen.c の 453 行目に定義があります。

char* var_smtpd_ehlo_dis_words

postscreen.c の 452 行目に定義があります。

bool var_smtpd_enforce_tls

postscreen.c の 459 行目に定義があります。

char* var_smtpd_exp_filter

postscreen.c の 517 行目に定義があります。

char* var_smtpd_forbid_cmds

postscreen.c の 449 行目に定義があります。

char* var_smtpd_rej_footer

postscreen.c の 511 行目に定義があります。

char* var_smtpd_service

postscreen.c の 441 行目に定義があります。

char* var_smtpd_tls_level

postscreen.c の 457 行目に定義があります。

bool var_smtpd_use_tls

postscreen.c の 458 行目に定義があります。

char* var_tlsproxy_service

postscreen.c の 509 行目に定義があります。