Mercurial > masqmail
comparison src/masqmail.h @ 192:89f951be358f
REMOVED POP3 SUPPORT
masqmail will not include a POP3 client anymore from 0.3.0 on
maybe the POP3 code will be reworked into a standalone program
some day
if you rely on the POP3 client, use fetchmail or something similar
instead
author | meillo@marmaro.de |
---|---|
date | Thu, 15 Jul 2010 14:24:40 +0200 |
parents | f186650135c3 |
children | 4fd237550525 |
comparison
equal
deleted
inserted
replaced
191:f186650135c3 | 192:89f951be358f |
---|---|
123 | 123 |
124 gboolean pipe_fromline; | 124 gboolean pipe_fromline; |
125 gboolean pipe_fromhack; | 125 gboolean pipe_fromhack; |
126 } connect_route; | 126 } connect_route; |
127 | 127 |
128 typedef struct _get_conf { | |
129 gchar *protocol; | |
130 gchar *server_name; | |
131 guint server_port; | |
132 gchar *wrapper; | |
133 gchar *login_user; | |
134 gchar *login_pass; | |
135 address *address; | |
136 address *return_path; | |
137 gboolean do_keep; | |
138 gboolean do_uidl; | |
139 gboolean do_uidl_dele; | |
140 gint max_size; | |
141 gboolean max_size_delete; | |
142 gint max_count; | |
143 | |
144 GList *resolve_list; | |
145 | |
146 } get_conf; | |
147 | |
148 typedef struct _masqmail_conf { | 128 typedef struct _masqmail_conf { |
149 gint mail_uid; | 129 gint mail_uid; |
150 gint mail_gid; | 130 gint mail_gid; |
151 | 131 |
152 gint orig_uid; | 132 gint orig_uid; |
205 | 185 |
206 gchar *online_detect; | 186 gchar *online_detect; |
207 gchar *online_file; | 187 gchar *online_file; |
208 gchar *online_pipe; | 188 gchar *online_pipe; |
209 | 189 |
210 GList *get_names; | |
211 GList *online_gets; /* list of pairs which point to lists */ | |
212 | |
213 gchar *errmsg_file; | 190 gchar *errmsg_file; |
214 gchar *warnmsg_file; | 191 gchar *warnmsg_file; |
215 GList *warn_intervals; | 192 GList *warn_intervals; |
216 gint max_defer_time; | 193 gint max_defer_time; |
217 | 194 |
229 typedef enum _prot_id { | 206 typedef enum _prot_id { |
230 PROT_LOCAL = 0, | 207 PROT_LOCAL = 0, |
231 PROT_BSMTP, | 208 PROT_BSMTP, |
232 PROT_SMTP, | 209 PROT_SMTP, |
233 PROT_ESMTP, | 210 PROT_ESMTP, |
234 PROT_POP3, | |
235 PROT_APOP, | |
236 PROT_NUM | 211 PROT_NUM |
237 } prot_id; | 212 } prot_id; |
238 | 213 |
239 extern gchar *prot_names[]; | 214 extern gchar *prot_names[]; |
240 | 215 |
384 gboolean read_conf(gchar * filename); | 359 gboolean read_conf(gchar * filename); |
385 connect_route *read_route(gchar * filename, gboolean is_local_net); | 360 connect_route *read_route(gchar * filename, gboolean is_local_net); |
386 GList *read_route_list(GList * rf_list, gboolean is_local_net); | 361 GList *read_route_list(GList * rf_list, gboolean is_local_net); |
387 void destroy_route(connect_route * r); | 362 void destroy_route(connect_route * r); |
388 void destroy_route_list(GList * list); | 363 void destroy_route_list(GList * list); |
389 get_conf *read_get_conf(gchar * filename); | |
390 void destroy_get_conf(get_conf * gc); | |
391 connect_route *create_local_route(); | 364 connect_route *create_local_route(); |
392 | 365 |
393 /* expand.c */ | 366 /* expand.c */ |
394 GList *var_table_rcpt(GList * var_table, address * rcpt); | 367 GList *var_table_rcpt(GList * var_table, address * rcpt); |
395 GList *var_table_msg(GList * var_table, message * msg); | 368 GList *var_table_msg(GList * var_table, message * msg); |
471 | 444 |
472 /* fail_msg.c */ | 445 /* fail_msg.c */ |
473 gboolean fail_msg(message * msg, gchar * template, GList * failed_rcpts, gchar * err_fmt, va_list args); | 446 gboolean fail_msg(message * msg, gchar * template, GList * failed_rcpts, gchar * err_fmt, va_list args); |
474 gboolean warn_msg(message * msg, gchar * template, GList * failed_rcpts, gchar * err_fmt, va_list args); | 447 gboolean warn_msg(message * msg, gchar * template, GList * failed_rcpts, gchar * err_fmt, va_list args); |
475 | 448 |
476 /* get.c */ | |
477 gboolean get_from_file(gchar * fname); | |
478 gboolean get_from_name(gchar * name); | |
479 gboolean get_all(void); | |
480 void get_online(void); | |
481 void get_daemon(gint gival, char *argv[]); | |
482 | |
483 /* interface.c */ | 449 /* interface.c */ |
484 gboolean init_sockaddr(struct sockaddr_in *name, interface * iface); | 450 gboolean init_sockaddr(struct sockaddr_in *name, interface * iface); |
485 int make_server_socket(interface * iface); | 451 int make_server_socket(interface * iface); |
486 | 452 |
487 /* local.c */ | 453 /* local.c */ |