Lines Matching defs:server
8 #include "smtp-server-private.h"
14 void smtp_server_command_register(struct smtp_server *server,
24 array_append(&server->commands_reg, &cmd, 1);
26 server->commands_unsorted = TRUE;
29 void smtp_server_command_unregister(struct smtp_server *server,
35 cmd = array_get(&server->commands_reg, &count);
38 array_delete(&server->commands_reg, i, 1);
43 i_panic("smtp-server: Trying to unregister unknown command '%s'", name);
61 smtp_server_command_find(struct smtp_server *server, const char *name)
63 if (server->commands_unsorted) {
64 array_sort(&server->commands_reg, smtp_server_command_cmp);
65 server->commands_unsorted = FALSE;
68 return array_bsearch(&server->commands_reg,
72 void smtp_server_commands_init(struct smtp_server *server)
74 p_array_init(&server->commands_reg, server->pool, 16);
76 switch (server->set.protocol) {
78 smtp_server_command_register(server,
82 smtp_server_command_register(server,
87 smtp_server_command_register(server,
94 smtp_server_command_register(server,
97 smtp_server_command_register(server,
100 smtp_server_command_register(server,
102 smtp_server_command_register(server,
104 smtp_server_command_register(server,
106 smtp_server_command_register(server,
108 smtp_server_command_register(server,
111 smtp_server_command_register(server,
113 smtp_server_command_register(server,
116 smtp_server_command_register(server,
120 smtp_server_command_register(server,
138 i_debug("%s-server: conn %s: command %s: %s",
163 cmd->context.server = conn->server;
177 struct smtp_server *server = conn->server;
184 if ((cmd_reg=smtp_server_command_find(server, name)) == NULL) {
190 recognized by the SMTP server, but not implemented. If the
200 A SMTP server that is not publicly referenced may choose to
202 accepting any commands. In this case, the server SHOULD
208 the client and server are using the ENHANCEDSTATUSCODES ESMTP
222 AUTH, EHLO, HELO, NOOP, RSET, or QUIT when server policy