SUNScholar/Prepare Ubuntu/S07

From Libopedia
Jump to navigation Jump to search
 NEXT - STEP 8

Step 7. Install the Postfix mail server

DSpace needs to send emails in order to facilitate submission workflows etc.

Ideally before setting this up, you should speak to your campus email administrator.

Local Postfix Email Sending Server Installation

Step 7.1: First we purge old software

Type the following;

sudo dpkg --purge exim4

Step 7.2: Then we install the Postfix software

Install the Postfix mail server by typing as follows;

When asked for type of setup, select "Internet with Smarthost".

The "Smarthost" is your campus email sending server, read the wiki page below for alternatives, if you do not have a campus email sending server.

See links below for more detail before continuing.

sudo apt-get install postfix

Step 7.3: Finally we setup a default mailname

Now we edit the servers "mailname" by typing as follows:

sudo nano /etc/mailname

Add one line only which should be the hostname (URL) of your server, for example: scholar.sun.ac.za.

Alternative Sender Email Gateway Choices

Advanced Postfix Configuration

Optional

The following are not required and are optional.

Setup the email aliases

Now we need to forward any email sent to local accounts on the server to email accounts of persons responsible for the repository.

The "root" and "dspace user" email address forwarding are setup as follows.

Type the following.

sudo nano /etc/aliases

Add aliases as per example below:

# Added by installer for initial user
root:   me@my.edu.ac.za
dspace: me@my.edu.ac.za

Change the me@my.edu.ac.za to your email address.

To activate the new aliases type the following:

sudo newaliases

Send a test email to root

Install the command line mailer program as follows:

sudo apt-get install mailutils

Now we can send a test email to the root user by typing as follows:

mail -s "Test Email from root" root

Press the "Enter" key and type some message content. Press CTL+D twice and then Enter to send the mail.

Check the following log for any delivery errors as follows:

sudo tail -n 20 /var/log/mail.log

If there are no delivery errors then your mail server is setup.

References


Below is a screenshot of the yearly postifx mail queue

Sunscholar-postfix mailqueue-year.png

 PREVIOUS - STEP 6