s/qmail 4.2.29a
Next generation secure email transport
|
stub routine for DKIM signature verification and indication in received message More...
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/socket.h>
#include "sig.h"
#include "stralloc.h"
#include "buffer.h"
#include "error.h"
#include "auto_qmail.h"
#include "str.h"
#include "exit.h"
#include "uint_t.h"
#include "fd.h"
#include "open.h"
#include "fmt.h"
#include "fmtqfn.h"
#include "readwrite.h"
#include "getln.h"
#include "qmail.h"
#include "wait.h"
#include "byte.h"
#include "case.h"
#include "control.h"
#include "pathexec.h"
#include "env.h"
#include "logmsg.h"
Go to the source code of this file.
Macros | |
#define | WHO "qmail-dkverify" |
Functions | |
void | die (int e) |
void | die_pipe (char *fn) |
void | die_write (char *fn) |
void | die_read () |
void | out (char *s) |
void | zero () |
void | zerodie () |
void | temp_nomem () |
void | temp_chdir () |
void | temp_create () |
void | temp_unlink () |
void | temp_read () |
void | temp_socket () |
void | temp_control () |
void | fnmake_dkim (unsigned long id) |
void | dkim_stage () |
int | mess_dkim () |
int | dkim_verify () |
int | dkim_result (const char *me) |
int | qmail_queue () |
void | dkim_unlink () |
int | main () |
Variables | |
char | bufin [1024] |
buffer | bi = BUFFER_INIT(read,0,bufin,sizeof(bufin)) |
char | bufout [1024] |
buffer | bo = BUFFER_INIT(write,1,bufout,sizeof(bufout)) |
stub routine for DKIM signature verification and indication in received message
a) Store message with CRLF b) Get DKIM signature from message - if given: c) Call qmail-dkim for verification d) Include results as appended header e) Queue the message for processing
Definition in file qmail-dkverify.c.
#define WHO "qmail-dkverify" |
Definition at line 29 of file qmail-dkverify.c.
void die | ( | int | e | ) |
void die_pipe | ( | char * | fn | ) |
void die_read | ( | void | ) |
Definition at line 52 of file qmail-dkverify.c.
void die_write | ( | char * | fn | ) |
int dkim_result | ( | const char * | me | ) |
Definition at line 229 of file qmail-dkverify.c.
void dkim_stage | ( | ) |
Definition at line 107 of file qmail-dkverify.c.
void dkim_unlink | ( | ) |
Definition at line 330 of file qmail-dkverify.c.
int dkim_verify | ( | ) |
Definition at line 200 of file qmail-dkverify.c.
void fnmake_dkim | ( | unsigned long | id | ) |
Definition at line 100 of file qmail-dkverify.c.
int main | ( | void | ) |
int mess_dkim | ( | ) |
Definition at line 144 of file qmail-dkverify.c.
void out | ( | char * | s | ) |
int qmail_queue | ( | ) |
Definition at line 272 of file qmail-dkverify.c.
void temp_chdir | ( | ) |
Definition at line 62 of file qmail-dkverify.c.
void temp_control | ( | ) |
Definition at line 87 of file qmail-dkverify.c.
void temp_create | ( | ) |
void temp_nomem | ( | void | ) |
Definition at line 57 of file qmail-dkverify.c.
void temp_read | ( | ) |
Definition at line 77 of file qmail-dkverify.c.
void temp_socket | ( | ) |
void temp_unlink | ( | ) |
Definition at line 72 of file qmail-dkverify.c.
void zero | ( | ) |
Definition at line 54 of file qmail-dkverify.c.
void zerodie | ( | void | ) |
Definition at line 55 of file qmail-dkverify.c.
Definition at line 45 of file qmail-dkverify.c.
Definition at line 47 of file qmail-dkverify.c.
char bufin[1024] |
Definition at line 44 of file qmail-dkverify.c.
char bufout[1024] |
Definition at line 46 of file qmail-dkverify.c.