On Mon, Mar 26, 2012 at 8:30 PM, Wietse Venema <wie...@porcupine.org> wrote:
> Masegaloeh:
>> On Mon, Mar 26, 2012 at 6:05 PM, Wietse Venema <wie...@porcupine.org> wrote:
>> > Masegaloeh:
>> >> > First of all, sorry for my bad english.... :)
>> >> > I would like to implement smtpd_client_*_count/rate_limit restrictions
>> >> > in my box. But, when I look up the stats in my maillog (to determine
>> >> > the limit), there is no such stats there. Furthermore, I find out that
>> >> > there is no 'anvil process' in maillog.
>> >
>> > Does anvil send syslog information? If the answer is "no" then
>> > that is the problem.
>> >
>> > Does the syslog daemon receive that information? If the answer
>> > is "no" then that is the problem.
>> >
>> > ? ? ? ?Wietse
>>
>> As far as I know, syslog configuration can be found in syslog.conf,
>> but it is just default FreeBSD syslog.conf.
>>
>> Pardon me, but I'm not expert with kind of syslog or some unix stuff.
>> I'm just someone who interested in this mail system. Could you teach
>> me how to track that syslog issue?
>
> The following is for FreeBSD. If this does not work, then you
> need to find help from people who have more time than I have.
>
>        Wietse
>
> Turn off ANVIL exceptions.
>    # postconf smtpd_client_event_limit_exceptions=
>    # postfix reload
>
> Stop syslogd.
>    # sh /etc/rc.d/syslogd stop
>
> Start syslogd BY HAND in debug mode:
>    # syslogd -d
>
> Leave syslogd running like this.
>
> Open a new window.
> Connect to the Postfix SMTP port.
>    # telnet 127.0.0.1 25
>
> You should see syslogd debug output from smtpd.
>
>    logmsg: pri 26, flags 0, from laptop, msg Mar 26 09:21:18 
> postfix/smtpd[2651]: connect from laptop.example.com[127.0.0.1]
>
> Force anvil to produce statistics.
>    # postfix reload
>
> You should see syslogd debug output from anvil.
>
>    logmsg: pri 26, flags 0, from laptop, msg Mar 26 09:22:06 
> postfix/postfix-script[2678]: refreshing the Postfix mail system
>    Logging to FILE /var/log/maillog
>    logmsg: pri 26, flags 0, from laptop, msg Mar 26 09:22:06 
> postfix/master[2329]: reload -- version 2.10-20120308, configuration 
> /etc/postfix
>    Logging to FILE /var/log/maillog
>    logmsg: pri 26, flags 0, from laptop, msg Mar 26 09:22:06 
> postfix/anvil[2653]: statistics: max connection rate 1/60s for 
> (smtp:127.0.0.1) at Mar 26 09:21:18
>    Logging to FILE /var/log/maillog
>    logmsg: pri 26, flags 0, from laptop, msg Mar 26 09:22:06 
> postfix/anvil[2653]: statistics: max connection count 1 for (smtp:127.0.0.1) 
> at Mar 26 09:21:18
>    Logging to FILE /var/log/maillog
>    logmsg: pri 26, flags 0, from laptop, msg Mar 26 09:22:06 
> postfix/anvil[2653]: statistics: max cache size 1 at Mar 26 09:21:18

Wow, it works...

Looks like, change main.cf paramater from
smtpd_client_event_limit_exceptions =
${smtpd_client_connection_limit_exceptions:$mynetworks}
to
smtpd_client_event_limit_exceptions =
make the anvil process appear in maillog (although I'm not sure why
this thing happened :) )

Thank you very much for the hint :)
-- Masegaloeh

Reply via email to