[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mhbuild: extraneous information in message
From: |
Steven Winikoff |
Subject: |
Re: mhbuild: extraneous information in message |
Date: |
Wed, 12 May 2021 05:38:46 -0400 |
>The complaint about ‘/octet-stream’ coupled with the trailing
>‘application’ after ‘audio/mpeg’ looks like two things are being
>combined, e.g. ‘audio/mpeg application/octet-stream’.
That makes sense.
>- How do you attach the MP3 file?
By typing "at /path/to/file.mp3" at the whatnow? prompt.
...and I just checked the man page for whatnow and discovered the -v option:
What now? at -v /tmp/session2.mp3
Attaching /tmp/session2.mp3 as a audio/mpegapplication/octet-stream
What now? s
(I didn't actually send anything just now, but that's what would follow).
The relevant .mh_profile entries (at least, the ones I recognize as being
relevant) are:
comp: -form .compform
send: -msgid -messageid random -alias .aliases -port 25
mhbuild: -maxunencoded 500
>- Can we see a draft before mhbuild gets run?
Sure, here's one:
8<-------------------------- cut here ---------------------------->8
To: smw@smwonline.ca
Subject: foo
Fcc: inbox
From: Steven Winikoff <smw@smwonline.ca>
Reply-to: Steven Winikoff <smw@smwonline.ca>
Content-Type: text/plain; charset="UTF-8"
Nmh-Attach: /tmp/session2.mp3
--------
--
___________________________________________________________________________
Steven Winikoff |
Montreal, QC, Canada | "The worst misunderstandings are the
smw@smwonline.ca | unspoken ones."
http://smwonline.ca |
| - Spider Robinson
8<-------------------------- cut here ------------------------->8
But I don't think you'll need it, because...
>- What does ‘file -i’ give on the MP3 file?
...Aha! You nailed it:
$ file -i /tmp/session2.mp3
/tmp/session2.mp3: audio/mpegapplication/octet-stream; charset=binary
...and similarly,
$ file --mime-type /tmp/session2.mp3
/tmp/session2.mp3: audio/mpegapplication/octet-stream
I hadn't known about the -i option until you suggested it, and I found
--mime-type just now while looking up -i. With no options, file reports
$ file /tmp/session2.mp3
/tmp/session2.mp3: Audio file with ID3 version 2.4.0, contains:MPEG ADTS,
layer III, v1, 64 kbps, 48 kHz, Stereo
Running strace on file lists the following openat() calls:
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/libmagic.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/libseccomp.so.2", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/libbz2.so.1.0", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, 0x555892c2d4f0, O_RDONLY) = 3
openat(AT_FDCWD, 0x153f7cb54848, O_RDONLY) = -1 ENOENT (No such file or
directory)
openat(AT_FDCWD, 0x7ffc2a816a10, O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, 0x7ffc2a819209, O_RDONLY|O_NONBLOCK|O_CLOEXEC) = 3
...which includes none of the files I expected to see. The magic database
on this system is /usr/share/file/misc/magic.mgc (the text version is
supported by libmagic, but doesn't exist), and suspiciously, it was
modified by a recent system upgrade:
$ ls -l /usr/share/file/misc/magic.mgc
-rw-r--r-- 1 root root 7012776 Apr 12 12:20 /usr/share/file/misc/magic.mgc
I have a backup copy from before the upgrade:
$ ls -l /path/to/backup/of/misc/magic.mgc
-rw-r--r-- 6 root root 6652192 Jun 16 2020 /path/to/backup/of/magic.mgc
But:
$ file -i -k -m /path/to/backup/of/misc/magic.mgc /tmp/session2.mp3
/tmp/session2.mp3: audio/mpegapplication/octet-stream; charset=binary
...and the atime reported by stat(1) confirms that the backup file was
accessed, so there's still something I'm obviously missing.
>- What's ‘folder -version’ yield?
$ folder -version
folder -- nmh-1.7.1 built 2019-12-16 03:09:06 +0000 on mort
- Steven
--
___________________________________________________________________________
Steven Winikoff | "The best executive is one who has sense
Montreal, QC, Canada | enough to pick good people to do what he
smw@smwonline.ca | wants done, and self-restraint enough to
http://smwonline.ca | keep from meddling with them while they
| do it."
| - Theodore Roosevelt
- Re: mhbuild: extraneous information in message, (continued)
- Re: mhbuild: extraneous information in message, Ralph Corderoy, 2021/05/13
- Re: mhbuild: extraneous information in message, Ken Hornstein, 2021/05/13
- Re: mhbuild: extraneous information in message, David Levine, 2021/05/12
- X/browser-based mime-types, Michael Richardson, 2021/05/12
- Re: X/browser-based mime-types, David Levine, 2021/05/12
- Re: X/browser-based mime-types, Michael Richardson, 2021/05/12
- Re: X/browser-based mime-types, Ralph Corderoy, 2021/05/13
Re: mhbuild: extraneous information in message, Ralph Corderoy, 2021/05/12
- Re: mhbuild: extraneous information in message,
Steven Winikoff <=