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 <[EMAIL PROTECTED]>
  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.

Attachment: dovecot-1.0.rc28_multi-listen-1.patch.gz
Description: Binary data

Reply via email to