Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Aug 2008 16:50:36 +0300
From:      Giorgos Keramidas <keramida@ceid.upatras.gr>
To:        "Tom Stuart" <freebsdemail@gmail.com>
Cc:        freebsd-questions@freebsd.org, Derek Ragona <derek@computinginnovations.com>
Subject:   Re: Sendmail email delays
Message-ID:  <87hc9ijutv.fsf@kobe.laptop>
In-Reply-To: <5cdef660808170336j817877l5c2992cb9f8eba62@mail.gmail.com> (Tom Stuart's message of "Sun, 17 Aug 2008 04:36:11 -0600")
References:  <5cdef660808151349j462df140pcec0d76109ac17b3@mail.gmail.com> <6.0.0.22.2.20080815192128.024bf890@mail.computinginnovations.com> <5cdef660808151749n722a5b92ufcf85e59b1e0b4b@mail.gmail.com> <871w0pqtw7.fsf@kobe.laptop> <5cdef660808161527y96510dfte86e08a5dbc7a9e2@mail.gmail.com> <87wsignetr.fsf@kobe.laptop> <5cdef660808170336j817877l5c2992cb9f8eba62@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 17 Aug 2008 04:36:11 -0600, "Tom Stuart" <freebsdemail@gmail.com> wrote:
> I made the changes to rc.conf as suggested. Also below are the new diffs.
>
> firewall-1# diff freebsd.mc firewall-1.xxx.com.mc
> 77c77
> < dnl define(`SMART_HOST', `your.isp.mail.server')
> ---
>> define(`SMART_HOST', `smtp.xxx.com')
> firewall-1# diff freebsd.submit.mc firewall-1.xxx.com.submit.mc
>
> I have restarted sendmail(Stop,Start) and the interactive mail(mail or
> mailx) is still delivered instantly. However when swatch is sending
> mail it is still delayed. I will post some of the maillog in hopes of
> isolation of the issue. I also notice this error File descriptors
> missing on startup: stdout, stderr; Bad file descriptor(Only when
> sending via swatch).
>
> Maillog from mail -s test root
> Aug 17 04:26:49 firewall-1 sendmail[85125]: m7HAQnRC085125:
>   from=username, size=29, class=0, nrcpts=1,
>   msgid=<200808171026.m7HAQnRC085125@firewall-1.xxx.com>,
>   relay=root@localhost
> Aug 17 04:26:49 firewall-1 sm-mta[85126]: m7HAQnOJ085126:
>   from=<user@firewall-1.xxx.com>, size=400, class=0, nrcpts=1,
>   msgid=200808171026.m7HAQnRC085125@firewall-1.xxx.com>,
>   proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]
> Aug 17 04:26:49 firewall-1 sendmail[85125]: m7HAQnRC085125:
>   to=root, ctladdr=user (1001/1001),
>   delay=00:00:00, xdelay=00:00:00,
>   mailer=relay, pri=30029, relay=[127.0.0.1] [127.0.0.1],
>   dsn=2.0.0, stat=Sent (m7HAQnOJ085126 Message accepted for delivery)
> Aug 17 04:26:50 firewall-1 sm-mta[85127]: m7HAQnOJ085126:
>   to=xxx@xxx.com, ctladdr=<user@firewall-1.xxx.com> (1001/1001),
>   delay=00:00:01, xdelay=00:00:01,
>   mailer=relay, pri=30702, relay=smtp.xxx.com. [10.0.0.2],
>   dsn=2.0.0, stat=Sent (<200808171026.m7HAQnRC085125@firewall-1.xxx.com> Queued mail for delivery)
>
> Maillog from swatch -- Delayed Receipt(1-10 minutes) note this is all
> relating to the same message.
>
> Aug 17 04:30:18 firewall-1 sendmail[85137]:
>   File descriptors missing on startup: stdout, stderr; Bad file descriptor
> Aug 17 04:30:18 firewall-1 sendmail[85137]: m7HAUIBd085137:
>   from=user, size=155, class=0, nrcpts=1,
>   msgid=<200808171030.m7HAUIBd085137@firewall-1.xxx.com>,
>   relay=root@localhost
> Aug 17 04:30:18 firewall-1 sendmail[85137]: m7HAUIBd085137:
>   to=root, delay=00:00:00, mailer=relay, pri=30155, stat=queued

This part means that Sendmail, for some reason, failed to resolve one
of the addresses involved.  Are you using DNS to resolve `localhost'?
Maybe that's why it times out, and it queues the message until the next
time the queue runner wakes up...

Two other interesting bits of information that ay help us find out
what's going on are:

  (1) Your sendmail_xxx options in /etc/rc.conf:

        # fgrep sendmail_ /etc/rc.conf

  (2) The value of `DirectSubmissionModifiers' in sendmail.cf and
      submit.cf:

        # fgrep DirectSubmissionModifiers /etc/mail/sendmail.cf \
              /etc/mail/submit.cf

> Aug 17 04:31:34 firewall-1 sm-mta[85148]: m7HAVYEI085148:
>   from=<xxx@firewall-1.xxx.com>, size=517, class=0, nrcpts=1,
>   msgid=<200808171030.m7HAUIBd085137@firewall-1.xxx.com>,
>   proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]

A minute later, the queue runner wakes up...

> Aug 17 04:31:35 firewall-1 sm-mta[85149]: m7HAVYEI085148:
>   to=xxx@xxx.com, ctladdr=<user@firewall-1.xxx.com> (1001/1001),
>   delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30819, relay=smtp.xxx.com. [10.0.0.2],
>   dsn=2.0.0, stat=Sent (<200808171030.m7HAUIBd085137@firewall-1.xxx.com> Queued mail for delivery)

... and sends it normally.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?87hc9ijutv.fsf>