08-29-2007
need your help-urgent
Hi Nagesh
My name is harish.I am also working on a same kind of script.It will be really helpfull if you share your perl script with me.Please reply with your suggestion.
Thanks
Harish Kumar
Quote:
Originally Posted by
nageshrc
Hi Everyone ,
I have some queries about parsing a e-mail message
stored in unix mail box.
I am facing a small problem with this program.
My original problem definition is that :
" Mails come from Internet to my Unix Inbox with attachments. I need to read each message and separate the attachments from it. "
All the mails are stored in a single file ( for example in
/var/mail/nagesh ).
The scope is to detach the attachments from each message and store in any directory.
I have written the necessary perl script which reads each message from the unix mail box and detaches the attachments into a directory. ( I have used perl MIME::Parser )
As you know whenever we send a mail from a client mail software , it adds some parameters to the header , body and the attachment of the mail.
For example when i send a mail from outlook express with a
attachment named "Syllabus.txt" then the parameters for the attachment looks like
this :
Content-Type: text/plain;
name="Syllabus.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="Syllabus.txt"
But here is my problem.
I have sent an e-mail with an attachment from my local outlook express client to the Production Unix Mail box .
And when i opened the message on the unix mail box
i was able to find Content-Type , Content-Transfer-Encoding ,
and Content-Disposition parameters but
the parameters "name" and "filename" were missing.
I don't know why is this happening .
As these two parameters are missing , i am unable to detach the attachments with their original file name .
Does anyone of you have the idea of why this is happening ???
Or is it the problem of any setting on the receiving End ???
Your help will be greatly appreciated.
Thanks,
Nagesh.
10 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
Hi,
Just recently we seem to be getting the following error message relating to SSH when we run the UNIX script in background mode:
warning: You have no controlling tty. Cannot read confirmation.^M
warning: Authentication failed.^M
Disconnected; key exchange or algorithm negotiation... (1 Reply)
Discussion started by: budrito
1 Replies
2. Shell Programming and Scripting
Hi, folks.
Sorry for bothering, but maybe someone could help me please.
The problem is the following:
there is some script that copies files from local file system to AFS. The copying is performed with dd command.
The script copies data into some AFS volumes.
The problem appeared with one... (0 Replies)
Discussion started by: Anta
0 Replies
3. Shell Programming and Scripting
Hi
Please help me with the following problem with my script.
The following block of code is not repeating in the while loop and exiting after searching for first message.
input_file
==========
host001-01
host001-02
2008-07-23 13:02:04,651 ConnectionFactory - Setting session state... (2 Replies)
Discussion started by: pcjandyala
2 Replies
4. Solaris
Hi
I am right now facing a strange hardware problem. System get booted with the following error:
Fatal Error Reset
CPU 0000.0000.0000.0003 AFSR 0100.0000.0000.0000 SCE
AFAR 0000.07c6.0000.1000
SC Alert: Host System has Reset
It happen 4 or 5 times and get the same error every time.I... (8 Replies)
Discussion started by: girish.batra
8 Replies
5. AIX
1) when user login to the server the session got colosed. How will resolve?
2) While firing the command ls -l we are not able to see the any files in the director. but over all view the file system using the command df -g it is showing 91% used. what will be the problem?
Thanks in advance. (1 Reply)
Discussion started by: pernasivam
1 Replies
6. Red Hat
Hi,
i've a redhat linux 9 upadated by redhat from 7 version to 9 version. A couple of days ago i was a problem with my mail, in other words i'm not able to get any email nor to send any email. I've a proxy configuration and i tried to set iptables in order to verify the port. The 110,255 and 995... (1 Reply)
Discussion started by: pintalgi
1 Replies
7. UNIX for Dummies Questions & Answers
At work I am trying to get this one Linux machine (let's call it ctesgm07) to behave like another Linux machine that we have (let's call it test007).
test007 returns the following version info:
cat /etc/debian_version: lenny/sid
uname -a: Linux test007 2.6.27-7-generic #1 SMP Tue Nov 4... (0 Replies)
Discussion started by: sllinux
0 Replies
8. AIX
Dear ALL.
I installed AIX OS on customer sites.
but Only one site is too slow when I connected telnet, ftp..
Ping is too fast. but telnet and FTP is not connected..
of course i check the configuration file on aix but it's normal.
Do any Idea??
thanks in advance.
- Jun - (3 Replies)
Discussion started by: Jeon Jun Seok
3 Replies
9. IP Networking
Hi,
This is rather a question from a "user" than from a sys admin, but I think this forum is apropriate for the question.
I have an adress with automatic email forwarding and for some senders (two hietherto), emails are bouncing. This has really created a lot of problems those two time so I... (0 Replies)
Discussion started by: carwe
0 Replies
10. UNIX for Dummies Questions & Answers
I don't know if you guys get this problem sometimes at Terminal but I had been having this problem since yesterday :( Maybe I overdid the Terminal. Even the codes that used to work doesn't work anymore.
Here is what 's happening:
* I wanted to remove lines containing digits so I used this... (25 Replies)
Discussion started by: Nexeu
25 Replies
TNEF(1) General Commands Manual TNEF(1)
NAME
tnef - decode Microsoft's Transport Neutral Encapsulation Format
SYNOPSIS
tnef [options] [FILE]
tnef {--help | --version}
DESCRIPTION
This manual page documents the tnef filter. tnef decodes e-mail attachments encoded in Microsoft's Transport Neutral Encapsulation Format
(hereafter, TNEF), which "wraps" Microsoft e-mail attachments.
Unfortunately, these "wrapped" attachments are inaccessible to any e-mail client that does not understand TNEF. Fortunately, the tnef fil-
ter can be used by any MIME-aware client to unpack these attachments.
OPTIONS
-f FILE, --file=FILE
use FILE as input ('-' denotes stdin). When this option is omitted, tnef reads data from stdin.
-C DIR, --directory=DIR
unpack file attachments into DIR.
-x SIZE, --maxsize=SIZE
limit maximum size of extracted archive (bytes)
-t, --list
list attached files, do not extract.
-w, --interactive, --confirmation
ask for confirmation for every action.
--overwrite
when extracting attachments, overwrite existing files.
--number-backups
when extracting attachments, if file FOO will be overwritten, create FOO.n instead.
--use-paths
honor file pathnames specified in the TNEF attachment. For security reasons, paths to attached files are ignored by default.
--save-body FILE
Save message body data found in the TNEF data. There can be up to three message bodies in the file, plain text, HTML encoded, and
RTF encoded. Which are saved is specified by the --body-pref option. By default the message bodies are written to a file named
message with an extension based upon the type (txt, html, rtf).
--body-pref PREF
Specifies which of the possibly three message body formats will be saved. PREF can be up to three characters long and each charac-
ter must be one of 'r', 'h', or 't' specifying RTF, HTML or text. The order is the order that the data will be checked, the first
type found will be saved. If PREF is the special value of 'all' then any and all message body data found will be saved. The
default is 'rht'.
--save-rtf FILE
DEPRECATED. Equivalent to --save-body=FILE --body-pref=r
-h, --help
show usage message.
-V, --version
display version and copyright.
-v, --verbose
produce verbose output.
--debug
enable debug output.
EXAMPLE
The following example demonstrates typical tnef usage with a popular Unix mail client called "mutt".
Step 1 -- Configure ~/.mailcap
Mutt can't use tnef for its intended purpose until an appropriate content type definition exists in ~/.mailcap . Here's a sample defini-
tion:
application/ms-tnef; tnef -w %s
This mailcap entry says that whenever the MIME content type:
application/ms-tnef
is encountered, use this command to decode it:
tnef -w %s
The latter command string invokes tnef, specifying both the -w option and the attachment (created as a temporary file) as command line
arguments.
Step 2 -- Add The Filter To $PATH
Mutt can't invoke tnef if the filter isn't accessible via $PATH.
Step 3 -- Test Mutt
Use mutt to read a message that includes a TNEF attachment. Mutt will note that an attachment of type "application/ms-tnef is unsup-
ported".
Press the "v" key to open mutt's "view attachment" menu.
Move the cursor over the TNEF attachment and press the enter key to "view" the attachment. Mutt will launch tnef and invoke it using the
command line syntax specified in ~/.mailcap (step 1). tnef then decodes all file(s) included in the TNEF attachment, prompting for confir-
mation prior to creating an individual file (refer to -w option above). -w is useful here because it gives the end user a chance to view
the filename(s) included in the mail message.
Note that Mutt's attachment menu also supports a pipe option, which permits the user to pipe attachments to an external filter (how conve-
nient). So, to list the contents of a TNEF attachment prior to decoding it, press the "|" key and enter this command:
tnef -t
SEE ALSO
metamail(1), mailcap(4), mutt(1), other email clients.
AUTHOR
Mark Simpson.
REPORTING BUGS
Report bugs to Mark Simpson <verdammelt@users.sourceforge.net>
OTHER REFERENCES
This web page:
http://support.microsoft.com/support/kb/articles/Q136/2/04.asp
describes how to configure Microsoft email clients so that the TNEF format is disabled when sending messages to non-TNEF-compatible
clients.
Filter TNEF MIME Decoder TNEF(1)