|
Qsmtp
0.30dev
|
functions for communication with qmail-queue More...
#include <qsmtpd/queue.h>#include <fmt.h>#include <log.h>#include <netio.h>#include <qsmtpd/antispam.h>#include <qsmtpd/qsmtpd.h>#include <sstring.h>#include <tls.h>#include <errno.h>#include <syslog.h>#include <sys/types.h>#include <sys/wait.h>#include <unistd.h>Macros | |
| #define | WRITE(buf, len) |
Functions | |
| static int | err_pipe (void) |
| static int | err_fork (void) |
| void | queue_reset (void) |
| reset queue descriptors | |
| int | queue_init (void) |
| int | queue_envelope (const unsigned long msgsize, const int chunked) |
| write the envelope data to qmail-queue and syslog More... | |
| int | queue_result (void) |
Variables | |
| static const char | noqueue [] = "451 4.3.2 can not connect to queue\r\n" |
| static pid_t | qpid |
| int | queuefd_data = -1 |
| int | queuefd_hdr = -1 |
functions for communication with qmail-queue
| #define WRITE | ( | buf, | |
| len | |||
| ) |
| int queue_envelope | ( | const unsigned long | msgsize, |
| const int | chunked | ||
| ) |
write the envelope data to qmail-queue and syslog
| msgsize | size of the received message in bytes |
| chunked | if message was transferred using BDAT |
| int queuefd_data = -1 |
descriptor to send message data to qmail-queue
| int queuefd_hdr = -1 |
descriptor to send header data to qmail-queue
1.8.10