????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 3.131.13.149 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/home/b8009/php-5.6.22/sapi/milter/ |
Upload File : |
<?php /** * example milter script * * run: php-milter -D -p /path/to/sock milter.php * * for details on how to set up sendmail and configure the milter see * http://www.sendmail.com/partner/resources/development/milter_api/ * * for api details see * http://www.sendmail.com/partner/resources/development/milter_api/api.html * * below is a list of all callbacks, that are available through the milter sapi, * if you leave one or more out they simply won't get called (e.g. if you secify an * empty php file, the milter would do nothing :) */ /** * this function is called once on sapi startup, * here you can specify the actions the filter may take * * see http://www.sendmail.com/partner/resources/development/milter_api/smfi_register.html#flags */ function milter_log($msg) { $GLOBALS['log'] = fopen("/tmp/milter.log", "a"); fwrite($GLOBALS['log'], date("[H:i:s d.m.Y]") . "\t{$msg}\n"); fclose($GLOBALS['log']); } function milter_init() { milter_log("-- startup --"); milter_log("milter_init()"); smfi_setflags(SMFIF_ADDHDRS); } /** * is called once, at the start of each SMTP connection */ function milter_connect($connect) { milter_log("milter_connect('$connect')"); } /** * is called whenever the client sends a HELO/EHLO command. * It may therefore be called between zero and three times. */ function milter_helo($helo) { milter_log("milter_helo('$helo')"); } /** * is called once at the beginning of each message, * before milter_envrcpt. */ function milter_envfrom($args) { milter_log("milter_envfrom(args[])"); foreach ($args as $ix => $arg) { milter_log("\targs[$ix] = $arg"); } } /** * is called once per recipient, hence one or more times per message, * immediately after milter_envfrom */ function milter_envrcpt($args) { milter_log("milter_envrcpt(args[])"); foreach ($args as $ix => $arg) { milter_log("\targs[$ix] = $arg"); } } /** * is called zero or more times between milter_envrcpt and milter_eoh, * once per message header */ function milter_header($header, $value) { milter_log("milter_header('$header', '$value')"); } /** * is called once after all headers have been sent and processed. */ function milter_eoh() { milter_log("milter_eoh()"); } /** * is called zero or more times between milter_eoh and milter_eom. */ function milter_body($bodypart) { milter_log("milter_body('$bodypart')"); } /** * is called once after all calls to milter_body for a given message. * most of the api functions, that alter the message can only be called * within this callback. */ function milter_eom() { milter_log("milter_eom()"); /* add PHP header to the message */ smfi_addheader("X-PHP", phpversion()); } /** * may be called at any time during message processing * (i.e. between some message-oriented routine and milter_eom). */ function milter_abort() { milter_log("milter_abort()"); } /** * is always called once at the end of each connection. */ function milter_close() { milter_log("milter_close()"); } ?>