how does it work right now if I update the files at runtime and I make
a syntax error? How will I take notice of this error?

On Thu, Jul 5, 2018 at 10:51 AM, Gilles Chehade <[email protected]> wrote:
> On Thu, Jul 05, 2018 at 10:07:32AM +0200, Teno Deuter wrote:
>> wouldn't be more reasonable to check if the file is of 0KB and just
>> skip the rest of the tests? The way you do it right now sounds quite
>> good to me. You just introduce the empty check before anything else.
>>
>> Thank you
>>
>
> im not sure the test is relevant since you can update files at runtime.
>
> maybe this check should only be done when a table is statically declared
> in smtpd.conf
>
>
>> On Thu, Jul 5, 2018 at 9:18 AM, Gilles Chehade <[email protected]> wrote:
>> > On Wed, Jul 04, 2018 at 07:43:59PM +0200, Teno Deuter wrote:
>> >> yep, that was the case! Actually the syntax was correct. From the
>> >> beginning. The problem was the empty blacklist file!
>> >>
>> >> Thank you for your help
>> >>
>> >
>> > The issue is that to determine if table blacklistRecipients is usable as
>> > a parameter to 'recipient' we need to check if it is a list or a mapping
>> > and we detect either one because of the first entry.
>> >
>> > Since you have an empty file, this check fails.
>> >
>> > Now, maybe we need to reassess if we still need to do that and if we can
>> > simply use whatever file was provided and fail at runtime.
>> >
>> > Initially we didn't want to do that because with the old syntax the name
>> > of the table was written in the envelope and if you got things wrong, it
>> > would not be fixable for all accepted envelopes.
>> >
>> > This is no longer true, I'll talk with eric@ and see what he thinks
>> >
>> >
>> >> On Wed, Jul 4, 2018 at 3:36 PM, Reio Remma <[email protected]> wrote:
>> >> > It seems empty equals broken. You need actual content in the file.
>> >> >
>> >> > Reio
>> >> >
>> >> >
>> >> > On 04.07.2018 12:25, Teno Deuter wrote:
>> >> >>
>> >> >> unfortunately, in my case, the blacklist file is empty! :(
>> >> >>
>> >> >> could have something to do with the permissions? Here is my current
>> >> >> status:
>> >> >>
>> >> >> -rw-r--r--  1 root  wheel
>> >> >>
>> >> >> On Wed, Jul 4, 2018 at 11:00 AM, Reio Remma <[email protected]> wrote:
>> >> >>>
>> >> >>> On 04.07.2018 11:35, Teno Deuter wrote:
>> >> >>>>
>> >> >>>> here is what I have changed:
>> >> >>>>
>> >> >>>> accept from any \
>> >> >>>>           for domain <domains> recipient !<blacklistRecipients> \
>> >> >>>>           virtual <users> \
>> >> >>>>           deliver to maildir "/var/mail/%{user.username}/Inbox"
>> >> >>>>
>> >> >>>> and I still get the error:
>> >> >>>>
>> >> >>>> invalid use of table "blacklistRecipients" as RECIPIENT parameter
>> >> >>>
>> >> >>>
>> >> >>> The only way I can duplicate that error is by intentionally breaking 
>> >> >>> the
>> >> >>> blacklist file.
>> >> >>>
>> >> >>> Recipients file/table should have one e-mail address per line I 
>> >> >>> suspect.
>> >> >>>
>> >> >>> Good luck!
>> >> >>> Reio
>> >> >>>
>> >> >>> --
>> >> >>> You received this mail because you are subscribed to 
>> >> >>> [email protected]
>> >> >>> To unsubscribe, send a mail to: [email protected]
>> >> >>>
>> >> >
>> >> >
>> >> > --
>> >> > You received this mail because you are subscribed to [email protected]
>> >> > To unsubscribe, send a mail to: [email protected]
>> >> >
>> >>
>> >> --
>> >> You received this mail because you are subscribed to [email protected]
>> >> To unsubscribe, send a mail to: [email protected]
>> >>
>> >
>> > --
>> > Gilles Chehade
>> >
>> > https://www.poolp.org                                          @poolpOrg
>>
>> --
>> You received this mail because you are subscribed to [email protected]
>> To unsubscribe, send a mail to: [email protected]
>>
>
> --
> Gilles Chehade
>
> https://www.poolp.org                                          @poolpOrg

-- 
You received this mail because you are subscribed to [email protected]
To unsubscribe, send a mail to: [email protected]

Reply via email to