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_CACHEpsc_cache_map
 
VSTRINGpsc_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_LISTpsc_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
 
DICTpsc_dnsbl_reply
 
HTABLEpsc_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.c1091 行目に定義があります。

変数詳解

MAIL_VERSION_STAMP_DECLARE

postscreen.c1087 行目に定義があります。

int psc_barlf_action

postscreen.c536 行目に定義があります。

DICT_CACHE* psc_cache_map

postscreen.c529 行目に定義があります。

int psc_check_queue_length

postscreen.c527 行目に定義があります。

HTABLE* psc_client_concurrency

postscreen.c547 行目に定義があります。

int psc_dnsbl_action

postscreen.c533 行目に定義があります。

DICT* psc_dnsbl_reply

postscreen.c546 行目に定義があります。

STRING_LIST* psc_forbid_cmds

postscreen.c538 行目に定義があります。

int psc_hiwat_check_queue_length

postscreen.c545 行目に定義があります。

int psc_lowat_check_queue_length

postscreen.c544 行目に定義があります。

int psc_min_ttl

postscreen.c537 行目に定義があります。

int psc_normal_cmd_time_limit

postscreen.c542 行目に定義があります。

int psc_normal_greet_wait

postscreen.c540 行目に定義があります。

int psc_nsmtp_action

postscreen.c535 行目に定義があります。

int psc_pipel_action

postscreen.c534 行目に定義があります。

int psc_post_queue_length

postscreen.c528 行目に定義があります。

int psc_pregr_action

postscreen.c532 行目に定義があります。

char* psc_smtpd_service_name

postscreen.c531 行目に定義があります。

int psc_stress

postscreen.c543 行目に定義があります。

int psc_stress_cmd_time_limit

postscreen.c541 行目に定義があります。

int psc_stress_greet_wait

postscreen.c539 行目に定義があります。

VSTRING* psc_temp

postscreen.c530 行目に定義があります。

bool var_disable_vrfy_cmd

postscreen.c443 行目に定義があります。

char* var_dnsblog_service

postscreen.c508 行目に定義があります。

bool var_helo_required

postscreen.c444 行目に定義があります。

char* var_psc_acl

postscreen.c474 行目に定義があります。

char* var_psc_barlf_action

postscreen.c502 行目に定義があります。

bool var_psc_barlf_enable

postscreen.c501 行目に定義があります。

int var_psc_barlf_ttl

postscreen.c503 行目に定義があります。

char* var_psc_blist_action

postscreen.c475 行目に定義があります。

char* var_psc_cache_map

postscreen.c467 行目に定義があります。

int var_psc_cache_ret

postscreen.c469 行目に定義があります。

int var_psc_cache_scan

postscreen.c468 行目に定義があります。

int var_psc_cconn_limit

postscreen.c515 行目に定義があります。

int var_psc_cmd_count

postscreen.c505 行目に定義があります。

char* var_psc_cmd_filter

postscreen.c447 行目に定義があります。

char* var_psc_cmd_time

postscreen.c506 行目に定義があります。

bool var_psc_disable_vrfy

postscreen.c464 行目に定義があります。

char* var_psc_dnsbl_action

postscreen.c488 行目に定義があります。

int var_psc_dnsbl_max_ttl

postscreen.c490 行目に定義があります。

int var_psc_dnsbl_min_ttl

postscreen.c489 行目に定義があります。

char* var_psc_dnsbl_reply

postscreen.c485 行目に定義があります。

char* var_psc_dnsbl_sites

postscreen.c484 行目に定義があります。

int var_psc_dnsbl_thresh

postscreen.c486 行目に定義があります。

int var_psc_dnsbl_tmout

postscreen.c491 行目に定義があります。

int var_psc_dnsbl_wthresh

postscreen.c487 行目に定義があります。

char* var_psc_ehlo_dis_maps

postscreen.c455 行目に定義があります。

char* var_psc_ehlo_dis_words

postscreen.c454 行目に定義があります。

bool var_psc_enforce_tls

postscreen.c462 行目に定義があります。

char* var_psc_exp_filter

postscreen.c518 行目に定義があります。

char* var_psc_forbid_cmds

postscreen.c450 行目に定義があります。

char* var_psc_greet_ttl

postscreen.c477 行目に定義があります。

int var_psc_greet_wait

postscreen.c478 行目に定義があります。

bool var_psc_helo_required

postscreen.c465 行目に定義があります。

char* var_psc_nsmtp_action

postscreen.c498 行目に定義があります。

bool var_psc_nsmtp_enable

postscreen.c497 行目に定義があります。

int var_psc_nsmtp_ttl

postscreen.c499 行目に定義があります。

char* var_psc_pipel_action

postscreen.c494 行目に定義があります。

bool var_psc_pipel_enable

postscreen.c493 行目に定義があります。

int var_psc_pipel_ttl

postscreen.c495 行目に定義があります。

int var_psc_post_queue_limit

postscreen.c470 行目に定義があります。

int var_psc_pre_queue_limit

postscreen.c471 行目に定義があります。

char* var_psc_pregr_action

postscreen.c481 行目に定義があります。

char* var_psc_pregr_banner

postscreen.c480 行目に定義があります。

int var_psc_pregr_ttl

postscreen.c482 行目に定義があります。

char* var_psc_rej_footer

postscreen.c512 行目に定義があります。

char* var_psc_tls_level

postscreen.c460 行目に定義があります。

char* var_psc_uproxy_proto

postscreen.c521 行目に定義があります。

int var_psc_uproxy_tmout

postscreen.c522 行目に定義があります。

bool var_psc_use_tls

postscreen.c461 行目に定義があります。

int var_psc_watchdog

postscreen.c472 行目に定義があります。

char* var_psc_wlist_if

postscreen.c520 行目に定義があります。

char* var_smtpd_banner

postscreen.c442 行目に定義があります。

int var_smtpd_cconn_limit

postscreen.c514 行目に定義があります。

char* var_smtpd_cmd_filter

postscreen.c446 行目に定義があります。

char* var_smtpd_ehlo_dis_maps

postscreen.c453 行目に定義があります。

char* var_smtpd_ehlo_dis_words

postscreen.c452 行目に定義があります。

bool var_smtpd_enforce_tls

postscreen.c459 行目に定義があります。

char* var_smtpd_exp_filter

postscreen.c517 行目に定義があります。

char* var_smtpd_forbid_cmds

postscreen.c449 行目に定義があります。

char* var_smtpd_rej_footer

postscreen.c511 行目に定義があります。

char* var_smtpd_service

postscreen.c441 行目に定義があります。

char* var_smtpd_tls_level

postscreen.c457 行目に定義があります。

bool var_smtpd_use_tls

postscreen.c458 行目に定義があります。

char* var_tlsproxy_service

postscreen.c509 行目に定義があります。