Solved

Check for mail

Posted on 1998-01-18
13
306 Views
Last Modified: 2013-12-26
I have the xbiff and al other mailchecker I have found (eating to much memmory)
I wounder If I can make a script that chek for new mail my self,´? Mabe check if /var/spool/mail/$user has changed or something?

I always have some mail in /var/spool/mail so I just want to check if I have new mail.

0
Comment
Question by:chucken
  • 6
  • 4
  • 3
13 Comments
 
LVL 2

Expert Comment

by:mlev
ID: 1295930
Have you tried biff? ("biff y")
0
 

Author Comment

by:chucken
ID: 1295931
Hmmmm no.... where can I find it??

I've tried xbiff asmail and xmailbox....
0
 
LVL 2

Expert Comment

by:mlev
ID: 1295932
I *think* it's a standard part of Unix. Are you sure you don't have it? What is your OS?
0
 

Author Comment

by:chucken
ID: 1295933
RedHat 5.0 and mabe I have it. I'm not at home now...
0
 
LVL 2

Expert Comment

by:mlev
ID: 1295934
It is in the package called biff-0.10-1.
For it to work, you need to add this line to /etc/inetd.conf:
biff    dgram   udp     wait    root    /usr/sbin/tcpd  in.comsat
(and kill -1 `cat /var/run/inetd.pid` for immediate effect)
Then, type "biff y" in a window where you'd like to be notified.

Biff's advantages: you are notified of mail *immediately* as it arrives, since it is event-driven, not polling; no process runs constantly (occupying your precious memory :), a daemon named comsat is started on demand when mail arrives, and exits after a while.

Disadvantages: you need a terminal window; it messes up your screen (so you need to remember refresh keys :)). Of course, you can use a separate small window for it, but that would use even more memory than xbiff.
0
 
LVL 1

Accepted Solution

by:
hajek earned 50 total points
ID: 1295935
1) method for checking if file has changed - what about sum ?
   If you will test sum now with sum before, it will tell you
   whether file was changed

2) method for "on-line checking"
   you can create .forward file in your $HOME :
   \YOU, "|pipe_to_your_command"
   EOF

   And you can run any command/program when new mail comes.
 
None of the methods does any overhead.

0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 

Author Comment

by:chucken
ID: 1295936
Looks like a good idea...
So I just put

\username , |"pine" for exampel?????

I'll try!
0
 

Author Comment

by:chucken
ID: 1295937
I get this when I use a .forward that looks like this

\peter, "|/usr/X11R6/bin/xbiff"

   ----- The following addresses had permanent fatal errors -----
"|/usr/X11R6/bin/xbiff"
    (expanded from: <peter@a201.ryd.student.liu.se>)

   ----- Transcript of session follows -----
Error: Can't open display:
554 "|/usr/X11R6/bin/xbiff"... unknown mailer error 1

  [ Part 2: "Included Message" ]

Reporting-MTA: dns; a201.ryd.student.liu.se
Received-From-MTA: DNS; samantha.lysator.liu.se
Arrival-Date: Thu, 22 Jan 1998 11:14:46 +0100

Final-Recipient: RFC822; peter@a201.ryd.student.liu.se
Action: expanded (to multi-recipient alias)
Status: 2.0.0
Last-Attempt-Date: Thu, 22 Jan 1998 11:14:46 +0100

Final-Recipient: RFC822; peter@a201.ryd.student.liu.se
X-Actual-Recipient: RFC822; |/usr/X11R6/bin/xbiff@a201.ryd.student.liu.se
Action: failed
Status: 5.0.0
Last-Attempt-Date: Thu, 22 Jan 1998 11:14:46 +0100
                     

0
 
LVL 1

Expert Comment

by:hajek
ID: 1295938
Well, pine is a mailing program, is'n it ? I did not mean it so.
\YOU .... you will get the mail by normal way, it will be in you mail box
 AND
|"pipe command"  ... ANY action with new mail. Depends
on your choice. BUT it should be program, which does not wait
for your input. I supposed some program, which let you know
about arrival of new mail (write ?).
I do not know (I doubt) if |"pine"  will work. Try it.

PS: summary: YOU will get the mail AND TOGETHER WITH IT (paralelly) you can run anything you want.

.forward (sendmail use it) works all time, no matter if you are logged in, of course
0
 
LVL 1

Expert Comment

by:hajek
ID: 1295939
sorry. "|pipe" is WRONG syntax. It should be |"pipe" .
This works me.
Michal
0
 

Author Comment

by:chucken
ID: 1295940


I have a alias for pine (xterm -e pine) so it should work...

But I tried to execute xbiff when mail arrives, and I get this:
Why do I get Can't open display ???

   ----- Transcript of session follows -----
Error: Can't open display:
554 |"/usr/X11R6/bin/xbiff"... unknown mailer error 1
                                                           
0
 
LVL 1

Expert Comment

by:hajek
ID: 1295941
The same problem as if you try to run it (xbiff) via cron.
The program does not know you settings, eg. $HOME, $USER,
$TERMCAP, $TERM and so on (set command). You may write script,
which will set all these things and then execute xbiff.
If you do not log from one place, you will have to detect, where
you are logged and run "xbiff -display xxx...."

I do not have further experince with XWIN things (my command
sends text to my pager :-).

If you are interested, write me: mailto:hajek@nspuh.cz


0
 

Author Comment

by:chucken
ID: 1295942
Thanks,..

I'm a bit tierd. It's not so strange that sendmail doesn't have DISPLAY set....
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
repeatEnd java challenge 42 84
not able to insert into temp table 68 156
How do you programatically show and hide the Windows 10 On-Screen-Keyboard? 3 521
lucky13 challenge 11 120
Introduction: Finishing the grid – keyboard support for arrow keys to manoeuvre, entering the numbers.  The PreTranslateMessage function is to be used to intercept and respond to keyboard events. Continuing from the fourth article about sudoku. …
Introduction: Dialogs (1) modal - maintaining the database. Continuing from the ninth article about sudoku.   You might have heard of modal and modeless dialogs.  Here with this Sudoku application will we use one of each type: a modal dialog …
This video will show you how to get GIT to work in Eclipse.   It will walk you through how to install the EGit plugin in eclipse and how to checkout an existing repository.
Here's a very brief overview of the methods PRTG Network Monitor (https://www.paessler.com/prtg) offers for monitoring bandwidth, to help you decide which methods you´d like to investigate in more detail.  The methods are covered in more detail in o…

919 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now