![]() |
s/qmail 4.3.23
Next generation secure email transport
|
requires sslserver More...
#include <unistd.h>#include "stralloc.h"#include "buffer.h"#include "qmail.h"#include "now.h"#include "str.h"#include "fmt.h"#include "env.h"#include "sig.h"#include "case.h"#include "exit.h"#include "scan.h"#include "rcpthosts.h"#include "auto_qmail.h"#include "control.h"#include "received.h"#include "ip.h"#include "byte.h"#include "timeout.h"#include "error.h"#include "logmsg.h"
Go to the source code of this file.
Macros | |
| #define | WHO "qmail-qmtpd" |
| #define | PORT_QMTPS "6209" |
| #define | QMTP_SIZE 200000000 |
| #define | QMTP_TIMEOUT 3600 |
Functions | |
| void | badproto () |
| void | resources () |
| ssize_t | safewrite (int fd, char *buf, size_t len) |
| ssize_t | saferead (int fd, char *buf, size_t len) |
| unsigned long | getlen () |
| void | getcomma () |
| int | modssl_info () |
| int | main () |
Variables | |
| int | timeout = QMTP_TIMEOUT |
| char | outbuf [BUFSIZE_LINE] |
| buffer | bo = BUFFER_INIT(safewrite,1,outbuf,sizeof(outbuf)) |
| char | inbuf [BUFSIZE_LINE] |
| buffer | bi = BUFFER_INIT(saferead,0,inbuf,sizeof(inbuf)) |
| unsigned long | databytes = 0 |
| unsigned int | bytestooverflow = 0 |
| struct qmail | |
| char | buf [BUFSIZE_LINE] |
| char | buf2 [BUFFER_SMALL] |
| char * | remotehost |
| char * | remoteinfo |
| char * | remoteip |
| char * | localport |
| char * | local |
| char | strnum [FMT_ULONG] |
| stralloc | failure = {0} |
| stralloc | protocol = {0} |
| stralloc | tlsinfo = {0} |
| char * | relayclient |
| int | relayclientlen = 0 |
| char * | ucspitls |
| char * | tlsversion |
| char * | cipher |
| char * | cipherperm |
| char * | cipherused |
| char * | clientdn = 0 |
| char * | clientcn = 0 |
| char * | dnemail |
| int | seentls = 0 |
| #define PORT_QMTPS "6209" |
Definition at line 25 of file qmail-qmtpd.c.
| #define QMTP_SIZE 200000000 |
Definition at line 26 of file qmail-qmtpd.c.
| #define QMTP_TIMEOUT 3600 |
Definition at line 27 of file qmail-qmtpd.c.
| #define WHO "qmail-qmtpd" |
Definition at line 23 of file qmail-qmtpd.c.
| void badproto | ( | ) |
| void getcomma | ( | ) |
Definition at line 73 of file qmail-qmtpd.c.


| unsigned long getlen | ( | ) |
Definition at line 60 of file qmail-qmtpd.c.


| int main | ( | void | ) |
| int modssl_info | ( | ) |
Definition at line 112 of file qmail-qmtpd.c.


| void resources | ( | ) |
| ssize_t saferead | ( | int | fd, |
| char * | buf, | ||
| size_t | len ) |
| ssize_t safewrite | ( | int | fd, |
| char * | buf, | ||
| size_t | len ) |
Definition at line 58 of file qmail-qmtpd.c.
Definition at line 45 of file qmail-qmtpd.c.
| char buf[BUFSIZE_LINE] |
Definition at line 84 of file qmail-qmtpd.c.
| char buf2[BUFFER_SMALL] |
Definition at line 85 of file qmail-qmtpd.c.
| unsigned int bytestooverflow = 0 |
Definition at line 81 of file qmail-qmtpd.c.
| char* cipher |
Definition at line 103 of file qmail-qmtpd.c.
| char* cipherperm |
Definition at line 104 of file qmail-qmtpd.c.
| char* cipherused |
Definition at line 105 of file qmail-qmtpd.c.
| char* clientcn = 0 |
Definition at line 107 of file qmail-qmtpd.c.
| char* clientdn = 0 |
Definition at line 106 of file qmail-qmtpd.c.
| unsigned long databytes = 0 |
Definition at line 80 of file qmail-qmtpd.c.
| char* dnemail |
Definition at line 108 of file qmail-qmtpd.c.
| stralloc failure = {0} |
Definition at line 94 of file qmail-qmtpd.c.
| char inbuf[BUFSIZE_LINE] |
Definition at line 57 of file qmail-qmtpd.c.
| char* local |
Definition at line 91 of file qmail-qmtpd.c.
| char* localport |
Definition at line 90 of file qmail-qmtpd.c.
| char outbuf[BUFSIZE_LINE] |
Definition at line 44 of file qmail-qmtpd.c.
| stralloc protocol = {0} |
Definition at line 95 of file qmail-qmtpd.c.
| struct qmail qq |
Definition at line 82 of file qmail-qmtpd.c.
| char* relayclient |
Definition at line 98 of file qmail-qmtpd.c.
| int relayclientlen = 0 |
Definition at line 99 of file qmail-qmtpd.c.
| char* remotehost |
Definition at line 87 of file qmail-qmtpd.c.
| char* remoteinfo |
Definition at line 88 of file qmail-qmtpd.c.
| char* remoteip |
Definition at line 89 of file qmail-qmtpd.c.
| int seentls = 0 |
Definition at line 110 of file qmail-qmtpd.c.
| char strnum[FMT_ULONG] |
Definition at line 92 of file qmail-qmtpd.c.
| int timeout = QMTP_TIMEOUT |
Definition at line 32 of file qmail-qmtpd.c.
| stralloc tlsinfo = {0} |
Definition at line 96 of file qmail-qmtpd.c.
| char* tlsversion |
Definition at line 102 of file qmail-qmtpd.c.
| char* ucspitls |
Definition at line 101 of file qmail-qmtpd.c.