I hope the following will be helpful for someone with my same needs.
In the exim4.conf file i add the following to the authenticator sections "plain" and "login"
server_set_id = $2
and
server_set_id = $1
as shown here:

plain:
      driver = plaintext
      server_advertise_condition = ${if eq{$tls_cipher}{}{no}{yes}}
      public_name = PLAIN
      server_prompts = :
      server_condition = ${lookup pgsql{SELECT id FROM users \
                 WHERE id='${quote_pgsql:$2}' \
                 AND pwclear='${quote_pgsql:$3}'} {yes}{no}}
server_set_id = $2

login:
      driver = plaintext
      server_advertise_condition = ${if eq{$tls_cipher}{}{no}{yes}}
      public_name = LOGIN
      server_prompts = "Username:: : Password::"
      server_condition = ${lookup pgsql{SELECT id FROM users \
                 WHERE id='${quote_pgsql:$1}' \
                 AND pwclear='${quote_pgsql:$2}'} {yes}{no}}
server_set_id = $1

After a reload of exim4, now i can see in the mainlog file, the userid of each SMTP connection.

The log_selector of my exim4.conf is defined as:
log_selector = +arguments +subject +smtp_connection +smtp_incomplete_transaction +smtp_protocol_error +smtp_syntax_error +queue_time

What i can see now is this log:

2016-03-06 11:30:33 1acVxG-0006xy-59 <= [email protected] H=([10.0.0.139]) [151.55.34.35] P=esmtpsa X=TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16 A=pl ain:[email protected] S=57360 [email protected] T="Invio per posta elettronica: 6_5-varie.doc -\n collegamento" 2016-03-06 11:30:33 SMTP connection from ([10.0.0.139]) [151.55.34.35] closed by QUIT

where [email protected] is the userid of the SMTP connection.

Regards,



On 2016-03-05 17:11, Luciano Rinetti wrote:
> I am sorry for the mistake, the following is the real configuration in
> my exim4.conf file"
>
> begin authenticators
>
>
>
>
>
> On 2016-03-05 16:55, Jeremy Harris wrote:
> > On 05/03/16 16:21, Luciano Rinetti wrote:
> > > looking at the log file "mainlog" in my server,
> > > i see some messages are reporting A=plain and others A=login.
> >
> > You obviously have a working authenticator called "login", but:
> >
> > > I uncomment the "server_set_id = $1" in the following section:
> > >
> >
> > ... with most of that commented out, it is not that one.
> >
> > --
> > Jeremy
> >
> >
> >
> >
>
> --

--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to