Le 25/03/2011 09:59, Peter Sørensen a écrit :
> Hi,
>  
> I am using  Ubuntu 10.04 LTS with postfix 2.7.0
> 
> I have suddenly discovered a lot of the following in  some of my mailservers 
> ( 5)  mail.logs:
>  
> Mar 19 02:27:37 mxgw2.sdu.dk postfix/smtpd[5173]: table 
> hash:/etc/postfix/myrelaydomains(0,lock|fold_fix) has changed – restarting
> Mar 19 02:30:14 mxgw2.sdu.dk postfix/smtpd[5934]: table 
> hash:/etc/postfix/myrelaydomains(0,lock|fold_fix) has changed – restarting
> Mar 19 02:30:14 mxgw2.sdu.dk postfix/smtpd[6073]: table 
> hash:/etc/postfix/myrelaydomains(0,lock|fold_fix) has changed – restarting
> Mar 19 02:30:14 mxgw2.sdu.dk postfix/smtpd[6001]: table 
> hash:/etc/postfix/myrelaydomains(0,lock|fold_fix) has changed -- restarting
> 
> I haven’t done anything to change the myrelaydomains file. When postfix is 
> restarted with:
> 
> Service postfix restart
> 
> I have a set of function which among others will create the myrelaydomains 
> from a mysql DB table and then
> postmap hash: myrelaydomains but this should’nt be called on a running 
> system. I can see that the timestamp
> is changed every 5 minutes but I Can’t figure out why these functions are 
> called.
> 

does the contents change every 5 minutes? if not, then don't use the
file directly:



dump to a myrelaydomains.last file.
then  have a script to compare this to myrelaydomains (the file used by
postfix)
if they differ, then overrite the latter. if they don't, do nothinging


as for dumping mysql, you can also have a date field in your mysql table
to tell if something has changed in the table.



> The functions are defined in /etc/default/postfix  which is sourced in the 
> /etc/init.d/postfix.
> 
> If I remove the function the problem is solved.
> 
> Any hints please
>  
> 
> Regards
> 
> 
> Peter Sørensen/Univ.Of.South.Denmark/email: mas...@sdu.dk

Reply via email to