11

I use v to open attachment list and select an item and hit s to save it.

Q1. Now where does Mutt save the attachment?

Q2. How to define a directory where I want to save attachments?

Thanks in advance.

shinokada
  • 2,715

4 Answers4

25

By default, mutt saves attachments to whatever the current directory was when you started mutt.

If you want to save to a particular directory, cd to that directory before starting mutt:

cd mypreferreddirectory
mutt

mutt also allows you to define many powerful macros. To define a macro "W" for saving to a particular directory, put the following in your ~/.muttrc file:

macro attach W <save-entry><kill-line>/home/gawron/attachments/ 

For more on this, see the mutt FAQ.

John1024
  • 17,343
5

There's no config option (AFAIK) but here's a simple work around.

The following alias will save your files into an "attachments" folder in your home directory:

alias mutt='cd $HOME/attachments;/usr/bin/mutt;cd -'

Add it to your .bashrc or .bash_profile.

4

After you hit s and before you hit Enter, mutt proposes a default file name (which is the original name of the attachment). At this point, you can provide mutt with a new directory (and with a different file name).

So if mutt proposes attach.ment, just fill in the path you need the file saved to, ~/your/desired/folder/attach.ment and hit Enter.

If you want to save attachments always in the same folder, John1024 describes how to do it.

xxm
  • 137
-1

This page suggest that procmail determines where the attachments are saved. In that case, check the file .procmailrc in your home directory. It should have a line like SAVE =$MAILDIR/save which specified where attachments are saved, likely defaulting to your mail directory. It should also have a line like MAILDIR =$HOME/Mail which will identify your mail directory.

In your case, it might be /home/shinokada/mail/save/.

Naturally, to specify where attachments are saved, just change the SAVE variable.

Synetech
  • 69,547