My Code Helper
JavaScript
Python
Java
C#
C++
Ruby
Swift
Kotlin
TypeScript
Go
Rust
PHP
C
Objective-C
Dart
Scala
Perl
Lua
Haskell
R
MATLAB
VBA
F#
Groovy
Clojure
Elixir
Julia
CoffeeScript
Crystal
COBOL
Fortran
Ada
PL/SQL
T-SQL
Assembly
Shell Scripting
PowerShell
Bash
Racket
Scheme
Prolog
Erlang
Lisp
APL
Haxe
Pascal
Ada
Logo
Tcl
D
Nim
Io
ABAP
Scheme
FORTRAN
APL
COBOL
ALGOL
BASIC
PL/I
Lisp
Cobol
Forth
Ada
C
C++
Java
Python
JavaScript
Ruby
PHP
Swift
Kotlin
Go
Rust
Perl
Scala
Haskell
R
MATLAB
VBA
Objective-C
Dart
Lua
Elixir
Julia
CoffeeScript
Crystal
Groovy
Clojure
TypeScript
PowerShell
Shell Scripting
linux
email
mutt
email-bounces
How to resend bounced email messages using mutt
Background
An email relaying issue was resolved.
32 email messages to sponsors had bounced to root.
I copied /var/mail/root to /tmp/root.
I deleted irrelevant messages from /tmp/root (using mutt).
All the bounced messages had the same sender.
Requirements
An efficient way to do the following for all 32 messages:
Extract each original message from the bounce message.
Send the message as the original sender to the original recipients, including the original bcc.
Make the sponsors notice nothing except that there was a delay in delivery.
Solution
In mutt, start in the message index listing the bounce notification messages of interest.
With the cursor on a bounce notification message, type v to open the Attachment Menu for the bounce notification message.
The Attachment Menu lists all attachments. A description of each attachment is shown. The subject of the original message is its description.
Press j to move the cursor to the attachment identified by its description as the original message. Do not open the attachment.
Press Escape-e to start the resend-message dialog.
The body of the original message opens in the mutt editor.
Press : to open the editor command line.
Press q and Enter to exit message composition.
Press y to resend the message.
Press q to return to the message index.
Use j or other appropriate keys to move the cursor to another bounce notification of interest.
As needed, go back to #2.
Would GCC 4.8 and 4.7 Peacefully Coexist on the Same Machine?
How to use Cython to compile Python 3 into C
What does 'low memory' mean in Linux?
What is the difference between alpine docker image and busybox docker image?
Using awk to print all columns from the nth to the last
How to CORRECTLY install gsl library in Linux?
Linker error : undefined reference to _fbss
Shell - Write variable contents to a file
Linux: Starting a GUI application from an init.d daemon
How to kill a process running on particular port in Linux?
Linux bash: Multiple variable assignment
terminal giving prefix : To-be-filled-by-O-E-M
Move file only if it exists
Pipe only STDERR through a filter
what is general semaphores range?
Dummy output (sound) in Ubuntu 20.04.5 after doing sudo apt update
Copying devices in Linux
New Yocto Recipe Builds but Work Directory is Deleted after Compilation
How to update github token on linux?
error while running lighttpd in any way, such as status 255, or invalid characters
how to separate an audio file based on different speakers
How dynamic linking works, its usage and how and why you would make a dylib
I can load functions from dynamic library with linking this dl ,but I can not load it using 'dlsym' in the code without linking this dl
Took C/C++ code from Linux to Windows is really slow
Unable to grep output of a command in bash script
How do find specific string in file?
Real-time display of `date` changes on Linux
The following signatures couldn't be verified because the public key is not available while updating sudo apt update
MariaDB Not Starting: "Plugin 'FEEDBACK' is disabled."
vim cursor style persists on terminal after quitting vim