Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Change Mail Spool Directory

Posted on 1998-03-30
8
Medium Priority
?
375 Views
Last Modified: 2013-12-16
By default, my SGI writes incoming mail to /usr/mail. Suppose the disk space here is limited and I want to write mail elsewhere e.g. /sparedisk. Is there any way I can get sendmail to do this?

I have looked in the Costales book 'Sendmail', but I can't find a reference.

Can anyone think of a hack? e.g. links

Thanks in advance
0
Comment
Question by:cpranderia
8 Comments
 

Expert Comment

by:vkg063097
ID: 1812960
1. look at this in sendmail.cf

# queue directory
O QueueDirectory=/var/spool/mqueue

2. make a link to /sparedisk from /usr/mail
0
 

Author Comment

by:cpranderia
ID: 1812961
Hi,

I'm afraid I don't think you've answered my question. You have shown me how to specify the queue directory, not the spool directory. Yes, it is easy to re-define where sendmail puts its outbound mail using OQ in sendmail.cf. However, I wanted to know how to change the location of the spool directory where mail being delivered _to_ my machine is being placed.
0
 
LVL 10

Accepted Solution

by:
rbr earned 100 total points
ID: 1812962
Copy all your folders from /usr/mail to /sparedisk
remove all contents of /usr/mail
ln -S /sparedisk /usr/mail
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:cpranderia
ID: 1812963
Thanks for the answer. That's the 'hack' way of doing it I suppose, But there is no way to configure this in sendmail?

By the way, shouldn't it be 'ln -s' (small s) and shouldn't the target be /sparedisk and the file being copied /usr/mail. i.e.

'ln -s /usr/mail /sparedisk'
0
 
LVL 85

Expert Comment

by:ozo
ID: 1812964
Isn't that the job of the delivery agent?
What do you have in
Mlocal

0
 

Author Comment

by:cpranderia
ID: 1812965
Yes, I suppose it is the job of the delivery agent. Does that mean it is the configuration of that I must change?

Mlocal points to a /usr/lib/mail.local i.e.

Mlocal P=/usr/lib/mail.local, F=flsSDFMmnp, s=10, r=20, A=mail.local, -d $u
0
 

Expert Comment

by:vkg063097
ID: 1812966
Yup,
mails in /usr/mail are being appended by delivery agent.
normally /bin/mail. It may be something else in your
machine. /usr/mail path may be hardcoded in these program.
You need to recompile it with different path depending upon
the delivery agent you are using.
/bin/mail as "f" option that defines the mailbox path.
Pls note that if you do this you may need to change this
path in your frontend mail readers also.
0
 

Author Comment

by:cpranderia
ID: 1812967
In that case, it is probably easier to go the 'links' way. What however are the implocations for other linked directories e.g. /usr/mail is also linked to /var/mail?


0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Question has a verified solution.

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

When you do backups in the Solaris Operating System, the file system must be inactive. Otherwise, the output may be inconsistent. A file system is inactive when it's unmounted or it's write-locked by the operating system. Although the fssnap utility…
In tuning file systems on the Solaris Operating System, changing some parameters of a file system usually destroys the data on it. For instance, changing the cache segment block size in the volume of a T3 requires that you delete the existing volu…
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
In a previous video, we went over how to export a DynamoDB table into Amazon S3.  In this video, we show how to load the export from S3 into a DynamoDB table.
Suggested Courses
Course of the Month12 days, 15 hours left to enroll

971 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