You cannot see this page without javascript.

postfix dovecot roundcube

CentOS 조회 수 582 추천 수 0 2015.05.08 08:26:00

Prerequisites

To work properly, system needs to have selinux disabled.

# vi /etc/selinux/config

postfix02

 

Install Postfix

From the console, install Postfix with yum command.

# yum install postfix

postfix03

Edit configuration file /etc/postfix/main.cf and set the parameters as follow:

# vi /etc/postfix/main.cf

postfix04

postfix05

postfix06

postfix07

postfix08

Once all the parameters have been set, set application to start during system boot and start the service.

# chkconfig postfix on
# service postfix start

postfix09

 

Testing Postfix

To check if everything works as expected, type from console the following commands to send an email:

# telnet localhost smtp

postfix10

To check if the email has been received, have a look at the /home/username/Maildir/new directory.

# cd /home/username/Maildir/new/
# ll
# cat xxxxx.xxxxx.server.domain.com

postfix11

The email was received by the system then the mail server is working properly.

 

Install Dovecot

While Postfix acts as Mail Transfer Agent (MTA) only, in order to retrieve emails using modern tools we need to enable IMAP/POP3 protocols. Dovecot is an application that acts as a secure IMAP and POP3 server.

Use the yum command to install Dovecot.

# yum install dovecot

postfix12
Edit the configuration file /etc/dovecot/dovecot.conf to enable the needed protocols.

# vi /etc/dovecot/dovecot.conf

postfix13

Then we need to specify the mail location by editing the file /etc/dovecot/conf.d/10-mail.conf.

# vi /etc/dovecot/conf.d/10-mail.conf

postfix14
Edit the file /etc/dovecot/conf.d/10-auth.conf and set the following parameters:

# vi /etc/dovecot/conf.d/10-auth.conf

postfix15

postfix16

Last file to edit /etc/dovecot/conf.d/10-master.conf.

# vi /etc/dovecot/conf.d/10-master.conf

postfix17

Set Dovecot to start at system boot and start the service.

# chkconfig dovecot on
# service dovecot start

postfix18

 

Testing Dovecot

To check if Dovecot is working, we test the program through the POP3 protocol.

# telnet localhost pop3

postfix19

 

Install Roundcube

Roundcube is a browser-based IMAP client with an application-like user interface.

To configure the application, firstly we need to install MySQL server and Apache in the system.

# yum install mysql-server mysql-devel httpd

postfix20

Enable both MySQL and Apache to start at system boot and enable services.

# chkconfig mysqld on
# service mysqld start

# chkconfig httpd on
# service httpd start

 

Install EPEL repository

To install Roundcube with yum command, we need to install the EPEL repository in the system.

# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

postfix21

Once EPEL repo has been installed, use yum to install Roundcube.

# yum install roundcubemail

postfix22

 

Configure MySQL

To define the database used by the application, we need to access MySQL configuration.

# mysql -u root -p

postfix23

Edit configuration file /etc/roundcubemail/db.inc.php to set the parameters to access the database.

# vi /etc/roundcubemail/db.inc.php

postfix24

Edit the file /etc/roundcubemail/main.inc.php to set the hostname chosen to perform the login.

# vi /etc/roundcubemail/main.inc.php

postfix25

To make the system accessible outside the server, edit the file /etc/httpd/conf.d/roundcubemail.conf and set the correct parameter.

# vi /etc/httpd/conf.d/roundcubemail.conf

postfix26

Edit the /etc/php.ini file and set the time zone.

postfix27

Because the log could report errors related to encryption, set the correct encryption parameter.

# vi /etc/php.d/mcrypt.ini

postfix28

Restart Apache.

# service httpd restart

 

Testing Roundcube

Access Roundcube typing from your browser the address:

http://IP_address/roundcubemail

Enter your credential then click Login.

postfix29

The main screen appears showing the email received when Postfix was previously tested.

postfix30

 

Install Postfix Admin

To make Postfix administration easier, the Postfix admin is a web-based tool used to manage mailboxes, virtual domains and aliases.

If not already present in the system, install the PHP component needed by the application.

# yum install php-imap

Access MySQL and create the database used by Postfix Admin.

# mysql -u root -p

postfix31

Using the wget command, download the latest release of the application.

# wget http://downloads.sourceforge.net/project/postfixadmin/postfixadmin/postfixadmin-2.3.6/postfixadmin-2.3.6.tar.gz

postfix32

Extract the content and move the directory to /var/www/html folder.

# tar -vxzf postfixadmin-2.3.6.tar.gz
# mv postfixadmin-2.3.6 /var/www/html/postfixadmin

postfix33postfix36

Edit the configuration file /var/www/html/postfixadmin/config.inc.php to enable the application and set the password.

# vi /var/www/html/postfixadmin/config.inc.php

postfix34

Set the correct parameters to access the database previously created.

postfix35

Add the following line to allow the creation of the administration password.

postfix36

Restart Apache.

# service httpd restart

To execute the Postfix Admin Setup Checker, type in your browser the address:

http://IP_address/postfixadmin/setup.php

postfix37

Change the setup password.

postfix38

Create the Superadmin account by filling the fields at the bottom of the screen. Click Add Admin.

postfix39

The Superadmin account is then created.

postfix40

To access the Administration interface, type in your browser the address:

http://IP_address/postfixadmin

postfix41

The Postfix Admin main screen.

postfix42

 

Sending emails through a relay

If the corporate network has an antispam system to check inbound and outbound emails, Postfix needs to be configured in order to relay the emails to the antispam.

To allow the correct emails flow, set the relayhost field with the address of the antispam system.

# vi /etc/postfix/main.cf

postfix43

The mail server is now up and running with the basic functions to properly manage email messages.

List of Articles
번호 제목 글쓴이 날짜 조회 수
249 CentOS APM 소스 설치 file [15] LynX 2015-05-29 1053
248 CentOS apm소스 [9] LynX 2015-05-29 835
» CentOS postfix dovecot roundcube [10] LynX 2015-05-08 582
246 Network GNS3 상세 설정 file [26] LynX 2015-04-29 3108
245 Network GNS3 메뉴 , VPCS file [34] LynX 2015-04-29 1791
244 Network NAT 구성 file [13] LynX 2015-04-29 919
243 Network HSRP 구성 file [20] LynX 2015-04-29 802
242 Network EtherChannel / Spanning-Tree file [14] LynX 2015-04-29 488
241 Network VLAN 설정 ② Trunk mode / Routing file [12] LynX 2015-04-29 594
240 Network VLAN 설정 ① Access mode file [27] LynX 2015-04-29 4268
239 Linux musescore LynX 2015-03-28 3778
238 Linux Error in FS_Check LynX 2015-03-19 439
237 Linux ODBC 설정 [30] LynX 2015-03-18 1726
236 Linux Bomi Player [24] LynX 2015-02-27 975
235 CentOS apache.service LynX 2015-02-25 414
234 HTML Tag css, cascading style sheets, 스타일 정의 방법 [9] LynX 2015-02-06 1831
233 HTML Tag HTML문서에 CSS를 사용하는 3가지 방법 LynX 2015-02-06 352
232 SoftWare 포토샵 버튼 [17] LynX 2015-01-27 416
231 Linux Linux 환경에서 ACE framework 설치하기 [11] LynX 2015-01-12 690
230 Linux WOW server [13] LynX 2015-01-11 1846

XE Login