Hi.
Does someone make update for `Multiple IP(or Host) listen in dovecot.conf'?
I made trivial patch so.
But this patch doesn't solve Support listening in multiple sockets' in TODO. It appends only the capability as multiple listen in dovecot.conf. So,
login_processes_count' becomes ambiguous.
In CASE1, login_processes_count = 2, forked imap-login processes are
8.
-- samples dovecot.conf applied this patch are following.
CASE 1:
listen = 127.0.0.1, 192.168.0.10, imap-server1, imap-server2.example.com
or CASE 2:
protocol imap { listen = 127.0.0.1:143, imap-server1:10143 ssl_listen = imap-server2:10943, 127.0.0.1 .. } protocol pop3 { listen = 127.0.0.1, pop-server1:10100 .. }
-- Update brief.
src/master/ master-setting.h: listen_fd and related members changed to array_t. also name add (s).
master-setting.c:
few member initialization delete.
main.c:
handle multiple IP and port, fds as array_t.
resolve_ip argment change.
login-process.h:
add listen_fd and ssl_listen_fd member to login_group structre.
login-process.c:
add login_groups_create function for mapping login process to
each listen fd.
change dup2 source fd in create_login_process.
src/lib network.c: change getnameinfo error value.
Kawabe,Yoshihiro sowhat@amnis.co.jp As the stars blink in the night sky, our married hearts are never splitted. Even if we will unclasp each other hands, until we retain that. by H.S.