For the last few weeks, one of my machines (running Debian stable, with
Postfix 2.11.3) gets constantly stuck with things like:

    % mailq
    -Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
    CDC7364F79      972 Wed Nov 16 08:12:48  monn...@iro.umontreal.ca
    (Host or domain name not found. Name service error for 
name=smtp.teksavvy.com type=AAAA: Host not found, try again)
                                             emacs-de...@gnu.org
                                             r...@gnu.org
                                             monn...@iro.umontreal.ca
    
    [...]
    -- 17 Kbytes in 4 Requests.

Yet `host smtp.teksavvy.com` (which is my relayhost which I set with
`relayhost = [smtp.teksavvy.com]` in my main.cf) responds very happily:

    % host smtp.teksavvy.com
    smtp.teksavvy.com has address 206.248.188.90
    smtp.teksavvy.com has IPv6 address 2607:f2c0:1:2304::5
    %

I expected `postqueue -f` to solve the problem, but it didn't.
Instead it just gives me messages in the log along the lines of:

    Nov 16 09:32:07 pastel postfix/smtp[22671]: CDC7364F79: 
to=<emacs-de...@gnu.org>, relay=none, delay=4759, delays=4759/0.01/0/0, 
dsn=4.4.3, status=deferred (Host or domain name not found. Name service error 
for name=smtp.teksavvy.com type=AAAA: Host not found, try again)

Now, I can easily fix the problem with:

    # /etc/init.d/postfix restart; postqueue -f

but why is it necessary to restart postfix before it notices that
whatever DNS problem might have occurred is long gone?

This problem re-appears pretty much every time I use the machine (it's
suspended in the mean time).

Any idea what my be the culprit and how to fix the problem (other thn
with a cron job that restarts postfix all the time)?


        Stefan

Reply via email to