Re: cron not sending emails (SOLVED)

2010-06-10 Thread Carlos Fernando Assis Paniago
I Had a terrible week with freebsd. In monday I did an upgrade from 7.3 
to 8.1-prerelease in 3 machines, 2 of them worked normaly and one stop 
functioning, and without user (ldap) e cron is not sending emails. The 
log for cron is:


Jun 10 19:45:00 sol /usr/sbin/cron[80892]: (root) CMD (/usr/libexec/atrun)
Jun 10 19:45:00 sol cron[80892]: NSSWITCH(_nsdispatch): ldap, group, 
setgrent, not found, and no fallback provided
Jun 10 19:45:00 sol cron[80891]: NSSWITCH(_nsdispatch): ldap, group, 
setgrent, not found, and no fallback provided
Jun 10 19:45:00 sol cron[80892]: NSSWITCH(_nsdispatch): ldap, group, 
getgrent_r, not found, and no fallback provided
Jun 10 19:45:00 sol cron[80891]: NSSWITCH(_nsdispatch): ldap, group, 
getgrent_r, not found, and no fallback provided
Jun 10 19:45:00 sol cron[80892]: NSSWITCH(_nsdispatch): ldap, group, 
endgrent, not found, and no fallback provided
Jun 10 19:45:00 sol cron[80891]: NSSWITCH(_nsdispatch): ldap, group, 
endgrent, not found, and no fallback provided
Jun 10 19:45:00 sol cron[80891]: NSSWITCH(_nsdispatch): ldap, passwd, 
endpwent, not found, and no fallback provided
Jun 10 19:45:00 sol cron[80892]: NSSWITCH(_nsdispatch): ldap, passwd, 
endpwent, not found, and no fallback provided



The ldap stop working with the messages:

Jun 10 17:25:09 sol slapd[41741]: @(#) $OpenLDAP: slapd 2.3.43 (Jun 10 
2010 17:16:31)
$   
r...@sol.cnptia.embrapa.br:/usr/ports/net/openldap23-server/work/openldap-2.3.43/servers/slapd
Jun 10 17:25:09 sol slapd[41741]: NSSWITCH(_nsdispatch): ldap, passwd, 
endpwent, not found, and no fallback provided
Jun 10 17:25:09 sol slapd[41741]: NSSWITCH(_nsdispatch): ldap, group, 
setgrent, not found, and no fallback provided
Jun 10 17:25:09 sol slapd[41741]: NSSWITCH(_nsdispatch): ldap, group, 
getgrent_r, not found, and no fallback provided
Jun 10 17:25:09 sol slapd[41741]: NSSWITCH(_nsdispatch): ldap, group, 
endgrent, not found, and no fallback provided
Jun 10 17:25:09 sol slapd[41741]: NSSWITCH(_nsdispatch): ldap, group, 
endgrent, not found, and no fallback provided

Jun 10 17:25:09 sol slapd[41742]: slapd starting

and in auth.log this log

Jun  7 19:22:17 sol login: pam_acct_mgmt(): error in service module


And until today after recompiling everithing from the ports to the 
system I cannot find the error.


Today I found this:

rigel# ldd  /usr/local/lib/nss_ldap.so.1
/usr/local/lib/nss_ldap.so.1:
libldap-2.3.so.2 = /usr/local/lib/libldap-2.3.so.2 (0x800c0)
liblber-2.3.so.2 = /usr/local/lib/liblber-2.3.so.2 (0x800d37000)
libsasl2.so.2 = /usr/local/lib/libsasl2.so.2 (0x800e45000)
libkrb5.so.10 = /usr/lib/libkrb5.so.10 (0x800f5d000)
libcom_err.so.5 = /usr/lib/libcom_err.so.5 (0x8010ca000)
libgssapi_krb5.so.10 = /usr/lib/libgssapi_krb5.so.10 (0x8011cc000)
libc.so.6 =(unknow)
libssl.so.6 = /usr/lib/libssl.so.6 (0x8012e6000)
libcrypto.so.6 = /lib/libcrypto.so.6 (0x801438000)
libgssapi.so.10 = /usr/lib/libgssapi.so.10 (0x8016d2000)
libhx509.so.10 = /usr/lib/libhx509.so.10 (0x8017db000)
libroken.so.10 = /usr/lib/libroken.so.10 (0x80191a000)
libasn1.so.10 = /usr/lib/libasn1.so.10 (0x801a2b000)
libcrypt.so.5 = /lib/libcrypt.so.5 (0x801baa000)

The problem was the libsasl2 (cyrus-sasl2) that was old. I found a lot 
of pages in google with this problem and no solution.
And I find it using the command cd /usr/local/lib ; grep -R libc.so.6 
*. After the finding I compiled the module (cyrus-sals2) and everything 
comes back to normal.


The problem is that nss_ldap.so.1 dont say that the library is missing 
but point the error to the PAM modules.


Everyone that have this same problem try to find in the nss_ldap, 
pam_ldap etc, some reference to old libs.


Paniago
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: cron not sending emails

2010-06-01 Thread Laszlo Nagy


  

Cron is still not sending emails. Any idea?



Is there any output in the 'maillog' log?
  


May 14 10:53:00 server postfix/sendmail[2958]: fatal: user(1001): No recipient 
addresses found in message header


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: cron not sending emails

2010-06-01 Thread Laszlo Nagy


It doesn't work. With, or without the MAILTO.  Just for completeness, 
I have used this:


MAILTO=gandalf

The gandalf user is a local user on the system. I can send local 
mail to this user using the sendmail postfix program (checked twice).
  

Cron is still not sending emails. Any idea?



Yes, check the log of cron (/var/log/cron) if you job is run at all; if
so check the log of mails (/var/log/maillog).
  
Cron jobs are started. Just their output are not sent in emails. The 
output of the maillog I already sent before:


May 14 10:53:00 server postfix/sendmail[2958]: fatal: user(1001): No recipient 
addresses found in message header



Btw: what is the purpose of putting TEST into ?
  
I tend to use double quotes for command line parameters. This is just a 
habit that I use it even when it is not really necessary.



Output from /var/log/cron follows




Jun  1 04:55:00 shopzeus /usr/sbin/cron[89378]: (tmp.27734) ORPHAN (no 
passwd entry)

Jun  1 04:55:00 shopzeus /usr/sbin/cron[89378]: (root) RELOAD (tabs/root)
Jun  1 04:55:00 shopzeus /usr/sbin/cron[89378]: NSSWITCH(_nsdispatch): 
nis, passwd_compat, endpwent, not found, and no fallback provided
Jun  1 04:55:00 shopzeus /usr/sbin/cron[27073]: (operator) CMD 
(/usr/libexec/save-entropy)
Jun  1 04:55:00 shopzeus /usr/sbin/cron[27075]: (root) CMD 
(/usr/libexec/atrun)
Jun  1 04:55:00 shopzeus cron[27075]: NSSWITCH(_nsdispatch): nis, 
passwd_compat, endpwent, not found, and no fallback provided

Jun  1 04:55:00 shopzeus /usr/sbin/cron[27082]: (root) CMD (echo Test)

(Followed by other similar rows with NSSWITCH and CMD.)

Thanks

  Laszlo


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: cron not sending emails

2010-06-01 Thread APseudoUtopia
2010/5/28 Laszlo Nagy gand...@shopzeus.com:
 Hi All!

 After upgrading to 8.0 RELEASE, I'm not getting any emails from cron.

 If I put this into root's crontab

 * * * * * echo TEST

 then I see this in the maillog:

 May 14 10:53:00 server postfix/sendmail[2958]: fatal: user(1001): No
 recipient addresses found in message header



Just as a side note, I started having this problem a while ago with
7.2-RELEASE, I believe. I was using the base-system sendmail and no
special configuration with cron or anything.

I never found a solution. I posted on this mailing list and nothing
anyone suggested solved it. I ended up just piping every single cron
command into /usr/bin/mail:

0  */4  *  *  *  root  /usr/local/backups/daily_backup.sh |
/usr/bin/mail -E -s Daily Backup em...@address.tld

That works fine.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: cron not sending emails

2010-06-01 Thread Matthias Apitz
El día Tuesday, June 01, 2010 a las 09:41:11AM -0400, APseudoUtopia escribió:

 2010/5/28 Laszlo Nagy gand...@shopzeus.com:
  Hi All!
 
  After upgrading to 8.0 RELEASE, I'm not getting any emails from cron.
 
  If I put this into root's crontab
 
  * * * * * echo TEST
 
  then I see this in the maillog:
 
  May 14 10:53:00 server postfix/sendmail[2958]: fatal: user(1001): No
  recipient addresses found in message header
 
 
 
 Just as a side note, I started having this problem a while ago with
 7.2-RELEASE, I believe. I was using the base-system sendmail and no
 special configuration with cron or anything.
 
 I never found a solution. I posted on this mailing list and nothing
 anyone suggested solved it. I ended up just piping every single cron
 command into /usr/bin/mail:
 
 0  */4  *  *  *  root  /usr/local/backups/daily_backup.sh |
 /usr/bin/mail -E -s Daily Backup em...@address.tld
 
 That works fine.

current# uname -a
FreeBSD current.unixarea.de 8.0-CURRENT FreeBSD 8.0-CURRENT #5: Sun Jan 10 
09:55:14 CET 2010 g...@current.unixarea.de:/usr/obj/usr/src/sys/GENERIC i386

current# crontab -l | fgrep 15
56 15 * * *   /usr/sbin/ntpdate -b ntps1-0.cs.tu-berlin.de

current# tail -3 /var/log/cron
Jun  1 15:56:00 current /usr/sbin/cron[1509]: (root) RELOAD (tabs/root)
Jun  1 15:56:00 current /usr/sbin/cron[8209]: (root) CMD (/usr/sbin/ntpdate -b 
ntps1-0.cs.tu-berlin.de)
Jun  1 15:57:17 current crontab[8220]: (root) LIST (root)

current# tail /var/log/maillog
Jun  1 15:56:01 current sm-mta[8213]: o51Du1q1008212: 
to=r...@current.unixarea.de, ctladdr=r...@current.unixarea.de (0/0), 
delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30877, relay=local, 
dsn=2.0.0, stat=Sent

i.e. no problem on my system;

matthias
-- 
Matthias Apitz
t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211
e g...@unixarea.de - w http://www.unixarea.de/
Solidarity with the zionistic pirates of Israel?   Not in my  name!
¿Solidaridad con los piratas sionistas de Israel? ¡No en mi nombre!
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: cron not sending emails

2010-05-30 Thread Laszlo Nagy

If I put this into root's crontab


* * * * * echo TEST


a quick guess, you have a line like:
MAILTO=address

It doesn't work. With, or without the MAILTO.  Just for completeness, 
I have used this:


MAILTO=gandalf

The gandalf user is a local user on the system. I can send local 
mail to this user using the sendmail postfix program (checked twice).

Cron is still not sending emails. Any idea?

Thanks

   Laszlo

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: cron not sending emails

2010-05-30 Thread Jerry
On Sun, 30 May 2010 17:21:20 +0200
Laszlo Nagy gand...@shopzeus.com articulated:


 Cron is still not sending emails. Any idea?

Is there any output in the 'maillog' log?


-- 
Jerry
freebsd.u...@seibercom.net

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the Reply-To header.
__

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: cron not sending emails

2010-05-30 Thread Matthias Apitz
El día Sunday, May 30, 2010 a las 05:21:20PM +0200, Laszlo Nagy escribió:

 If I put this into root's crontab
 
 * * * * * echo TEST
 
 a quick guess, you have a line like:
 MAILTO=address
 
 It doesn't work. With, or without the MAILTO.  Just for completeness, 
 I have used this:
 
 MAILTO=gandalf
 
 The gandalf user is a local user on the system. I can send local 
 mail to this user using the sendmail postfix program (checked twice).
 Cron is still not sending emails. Any idea?

Yes, check the log of cron (/var/log/cron) if you job is run at all; if
so check the log of mails (/var/log/maillog).

Btw: what is the purpose of putting TEST into ?

matthias
-- 
Matthias Apitz
t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211
e g...@unixarea.de - w http://www.unixarea.de/
¡Ya basta! ¡Tropas de OTAN, fuera de Afghanistan!
There's an end of it! NATO troups out of Afghanistan!
Schluss jetzt endlich! NATO raus aus Afghanistan!
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


cron not sending emails

2010-05-28 Thread Laszlo Nagy

Hi All!

After upgrading to 8.0 RELEASE, I'm not getting any emails from cron.

If I put this into root's crontab

* * * * * echo TEST

then I see this in the maillog:

May 14 10:53:00 server postfix/sendmail[2958]: fatal: user(1001): No 
recipient addresses found in message header



I'm using postfix. Sendmail config looks fine:

A /etc/mail/mailer.conf -ban ez van:

#
# Execute the Postfix sendmail program, named /usr/local/sbin/sendmail
#
sendmail/usr/local/sbin/sendmail
send-mail/usr/local/sbin/sendmail
mailq/usr/local/sbin/sendmail
newaliases/usr/local/sbin/sendmail

I tried to run cron -x:

# cron -x bit,ext,load,misc,pars,proc,sch  cron.log
debug flags enabled: ext sch proc pars load misc bit
[92380] cron started
log_it: (tmp.27734 92380) ORPHAN (no passwd entry)
log_it: (root 92429) CMD (echo Test)
^C

The cron.log file itself is very very long (there are many programs and 
user configs). I'll paste the relevant parts only:


  root:load_user()
load_env, read MAILTO=gandalf
load_env, MAILTO gandalf - MAILTO=gandalf
load_env, read SHELL=/bin/sh
load_env, SHELL /bin/sh - SHELL=/bin/sh
load_env, read 
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
load_env, PATH 
/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin - 
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin

load_env, read * * * * * echo Test
load_env, parse error, state = 7
load_entry()...about to eat comments
load_entry()...about to parse numerics
load_entry()...about to parse command
load_entry()...returning successfully
...load_user() done
[done]

At the end of the file:

[2400] checking account with PAM
[2401] grandchild process Vfork()'ed
[2402] grandchild process Vfork()'ed
[2403] grandchild process Vfork()'ed
[2404] grandchild process Vfork()'ed
[2405] grandchild process Vfork()'ed
[2395] child continues, closing pipes
[2395] child reading output from grandchild
[2406] grandchild process Vfork()'ed
[2396] child continues, closing pipes
[2396] child reading output from grandchild
[2397] child continues, closing pipes
[2397] child reading output from grandchild
[2398] child continues, closing pipes
[2398] child reading output from grandchild
[2399] child continues, closing pipes
[2399] child reading output from grandchild
[2400] child continues, closing pipes
[2400] child reading output from grandchild
[2395] closing pipe to mail
[2331] sigchld...pid #2395 died, stat=0
[2331] sigchld...no dead kids
[2331] TargetTime=1275040320, sec-to-wait=60
[2331] sleeping for 60 seconds
[2399] got EOF from grandchild
[2399] waiting for grandchild #2 to finish
[2399] grandchild #2404 finished, status=
[2399] waiting for grandchild #1 to finish
[2399] no more grandchildren--mail written?
[2399] child process done, exiting
[2331] sigchld...pid #2399 died, stat=0
[2331] sigchld...no dead kids
[2331] TargetTime=1275040320, sec-to-wait=60
[2331] sleeping for 60 seconds
[2398] got EOF from grandchild
[2398] waiting for grandchild #2 to finish
[2398] grandchild #2405 finished, status=
[2398] waiting for grandchild #1 to finish
[2398] no more grandchildren--mail written?
[2398] child process done, exiting
[2331] sigchld...pid #2398 died, stat=0
[2331] sigchld...no dead kids
[2331] TargetTime=1275040320, sec-to-wait=60
[2331] sleeping for 60 seconds
[2397] got EOF from grandchild
[2397] waiting for grandchild #2 to finish
[2397] grandchild #2403 finished, status=
[2397] waiting for grandchild #1 to finish
[2397] no more grandchildren--mail written?
[2397] child process done, exiting
[2331] sigchld...pid #2397 died, stat=0
[2331] sigchld...no dead kids
[2331] TargetTime=1275040320, sec-to-wait=59
[2331] sleeping for 59 seconds

So, what is wrong?

Thanks,

  Laszlo

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: cron not sending emails

2010-05-28 Thread Chuck Swiger
Hi--

On May 28, 2010, at 4:42 AM, Laszlo Nagy wrote:
 If I put this into root's crontab
 
 * * * * * echo TEST
 
 then I see this in the maillog:
 
 May 14 10:53:00 server postfix/sendmail[2958]: fatal: user(1001): No 
 recipient addresses found in message header

These do not correspond.  It seems to think that the crontab is for uid 1001, 
but it can't seem to lookup a passwd entry for that uid:

 log_it: (tmp.27734 92380) ORPHAN (no passwd entry)

-- 
-Chuck

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: cron not sending emails

2010-05-28 Thread Laszlo Nagy

Chuck Swiger írta:

Hi--

On May 28, 2010, at 4:42 AM, Laszlo Nagy wrote:
  

If I put this into root's crontab

* * * * * echo TEST

then I see this in the maillog:

May 14 10:53:00 server postfix/sendmail[2958]: fatal: user(1001): No recipient 
addresses found in message header



These do not correspond.  
I can assure you, that the maillog DOES correspond to the cron job. E.g. 
if I add two jobs for the same point in time, then two new lines will 
appear in the maillog, at exactly the given time. If I remove them, then 
no line will show up etc.




It seems to think that the crontab is for uid 1001, but it can't seem to lookup 
a passwd entry for that uid:

  

log_it: (tmp.27734 92380) ORPHAN (no passwd entry)



  
Well, actually it is not just user=1001. Many users have crontabs on 
this system. I cannot tell which one is orphaned. (Maybe munin? That was 
removed recently from the system...) Actually, user 1001 does have a 
password entry. So do others, and their crontabs are working. Programs 
are started by cron, but their output is lost.


L

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: cron not sending emails

2010-05-28 Thread Matthias Fechner

Am 28.05.10 13:42, schrieb Laszlo Nagy:

If I put this into root's crontab

* * * * * echo TEST


a quick guess, you have a line like:
MAILTO=address

Bye,
Matthias

--
Programming today is a race between software engineers striving to build bigger and 
better idiot-proof programs, and the universe trying to produce bigger and better idiots. 
So far, the universe is winning. -- Rich Cook

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org


Re: cron not sending emails

2010-05-28 Thread Laszlo Nagy

Matthias Fechner írta:

Am 28.05.10 13:42, schrieb Laszlo Nagy:

If I put this into root's crontab

* * * * * echo TEST


a quick guess, you have a line like:
MAILTO=address

Bye,
Matthias

It doesn't work. With, or without the MAILTO.  Just for completeness, I 
have used this:


MAILTO=gandalf

The gandalf user is a local user on the system. I can send local mail 
to this user using the sendmail postfix program (checked twice).


Best,

  Laszlo

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to freebsd-questions-unsubscr...@freebsd.org