Lines Matching refs:Daemons
172 Daemons[idx].d_port = setupdaemon(&(Daemons[idx].d_addr));
173 Daemons[idx].d_firsttime = true;
174 Daemons[idx].d_refuse_connections_until = (time_t) 0;
186 Daemons[idx].d_name,
187 ntohs(Daemons[idx].d_port));
193 Daemons[idx].d_socksize = opendaemonsocket(&Daemons[idx], true);
222 Daemons[idx].d_name,
223 Daemons[idx].d_socket);
251 if (now < Daemons[idx].d_refuse_connections_until)
253 if (bitnset(D_DISABLE, Daemons[idx].d_flags))
257 if (Daemons[idx].d_socket >= 0)
260 (void) close(Daemons[idx].d_socket);
261 Daemons[idx].d_socket = -1;
265 Daemons[idx].d_refuse_connections_until = now + 15;
267 else if (Daemons[idx].d_socket < 0 ||
268 Daemons[idx].d_firsttime)
270 if (!Daemons[idx].d_firsttime && LogLevel > 8)
273 Daemons[idx].d_name);
276 (void) opendaemonsocket(&Daemons[idx], false);
277 Daemons[idx].d_firsttime = false;
334 if (Daemons[idx].d_socket >= 0)
338 Daemons[idx].d_flags))
344 if (Daemons[idx].d_socket > highest)
345 highest = Daemons[idx].d_socket;
346 SM_FD_SET(Daemons[idx].d_socket,
408 if (Daemons[idx].d_socket >= 0 &&
409 SM_FD_ISSET(Daemons[idx].d_socket,
412 lotherend = Daemons[idx].d_socksize;
415 t = accept(Daemons[idx].d_socket,
430 RealHostAddr.sa.sa_family != Daemons[idx].d_addr.sa.sa_family))
514 (void) close(Daemons[curdaemon].d_socket);
515 Daemons[curdaemon].d_socket = -1;
523 Daemons[curdaemon].d_refuse_connections_until =
533 switch (Daemons[curdaemon].d_addr.sa.sa_family)
578 Daemons[curdaemon].d_name);
579 if (Daemons[curdaemon].d_mflags != NULL)
582 Daemons[curdaemon].d_mflags);
717 anynet_ntoa(&Daemons[curdaemon].d_addr));
719 ntohs(Daemons[curdaemon].d_port));
726 if (Daemons[idx].d_socket >= 0)
727 (void) close(Daemons[idx].d_socket);
728 Daemons[idx].d_socket = -1;
759 if (Daemons[curdaemon].d_supersafe !=
761 SuperSafe = Daemons[curdaemon].
764 if (Daemons[curdaemon].d_dm != DM_NOTSET)
766 Daemons[curdaemon].d_dm, e);
768 if (Daemons[curdaemon].d_refuseLA !=
770 RefuseLA = Daemons[curdaemon].
772 if (Daemons[curdaemon].d_queueLA != DPO_NOTSET)
773 QueueLA = Daemons[curdaemon].d_queueLA;
774 if (Daemons[curdaemon].d_delayLA != DPO_NOTSET)
775 DelayLA = Daemons[curdaemon].d_delayLA;
776 if (Daemons[curdaemon].d_maxchildren !=
778 MaxChildren = Daemons[curdaemon].
860 clrbitn(D_XCNCT, Daemons[curdaemon].d_flags);
861 clrbitn(D_XCNCT_M, Daemons[curdaemon].d_flags);
864 setbitn(t, Daemons[curdaemon].d_flags);
971 if (Daemons[curdaemon].d_inputfilterlist != NULL)
975 Daemons[curdaemon].d_inputfilters[i] != NULL);
978 InputFilters[i] = Daemons[curdaemon].d_inputfilters[i];
984 return &Daemons[curdaemon].d_flags;
1017 if (bitnset(D_ETRNONLY, Daemons[idx].d_flags))
1032 setbitn(D_ETRNONLY, Daemons[idx].d_flags);
1039 if (!bitnset(D_ETRNONLY, Daemons[idx].d_flags))
1052 clrbitn(D_ETRNONLY, Daemons[idx].d_flags);
1374 if (Daemons[i].d_socket >= 0) in clrdaemon()
1375 (void) close(Daemons[i].d_socket); in clrdaemon()
1376 Daemons[i].d_socket = -1; in clrdaemon()
1449 if (!bitnset((char) flag, Daemons[i].d_flags))
1909 Daemons[NDaemons].d_socket = -1;
1910 Daemons[NDaemons].d_listenqueue = DEF_LISTENQUEUE;
1911 clrbitmap(Daemons[NDaemons].d_flags);
1912 setsockaddroptions(p, &Daemons[NDaemons]);
1915 if (Daemons[NDaemons].d_inputfilterlist != NULL)
1916 Daemons[NDaemons].d_inputfilterlist = newstr(Daemons[NDaemons].d_inputfilterlist);
1919 if (Daemons[NDaemons].d_name != NULL)
1920 Daemons[NDaemons].d_name = newstr(Daemons[NDaemons].d_name);
1926 Daemons[NDaemons].d_name = newstr(num);
1931 sm_dprintf("Daemon %s flags: ", Daemons[NDaemons].d_name);
1932 printdaemonflags(&Daemons[NDaemons]);
1956 Daemons[NDaemons].d_socket = -1; in initdaemon()
1957 Daemons[NDaemons].d_listenqueue = DEF_LISTENQUEUE; in initdaemon()
1958 Daemons[NDaemons].d_name = "Daemon0"; in initdaemon()
2102 if (Daemons[idx].d_inputfilterlist != NULL) in setup_daemon_milters()
2104 milter_config(Daemons[idx].d_inputfilterlist, in setup_daemon_milters()
2105 Daemons[idx].d_inputfilters, in setup_daemon_milters()
3260 if (Daemons[i].d_socket >= 0) in shutdown_daemon()
3262 (void) close(Daemons[i].d_socket); in shutdown_daemon()
3263 Daemons[i].d_socket = -1; in shutdown_daemon()
3267 if (Daemons[i].d_addr.sa.sa_family == AF_UNIX) in shutdown_daemon()
3273 rval = safefile(Daemons[i].d_addr.sunix.sun_path, in shutdown_daemon()
3278 unlink(Daemons[i].d_addr.sunix.sun_path) < 0) in shutdown_daemon()
3282 Daemons[i].d_name, in shutdown_daemon()
3283 Daemons[i].d_addr.sunix.sun_path, in shutdown_daemon()