Install Postfix and Dovecot on Redhat

Spread the love

Download and Install:

Check if both Postfix and Dovecot is not yet installed in your system.

# rpm –q postfix
# rpm –q dovecot

# yum install postfix
# yum install dovecot

Check if it is installed

# rpm –q system-switch-mail

If not installed, install it

# yum install system-switch-mail

And run system-switch-mail

# system-switch-mail

And select Postfix as your default MTA.

# rpm –e –nodeps sendmail

Setting up Postfix
Enough for the intro; let’s do now Postfix setup.

1. Go to /etc/postfix directory

# cd /etc/postfix

2. Copy the original main.cf to another file

# cp main.cf main.cf-bak-orig

3. Clear the existing main.cf file

# cat /dev/null > main.cf

This command will quickly clear the content of you main.cf file.

4. Edit and add the following lines to main.cf

myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
mydestination = $myhostname localhost.$mydomain localhost $mydomain
relay_domains =
home_mailbox = Maildir/

5. Check Postfix

# postfix check

6. Reload Postfix

# postfix reload

Don’t forget to restart dovecot after you edited and saved /etc/dovecot.conf

# /etc/init.d/dovecot restart

Firewall Configuration :-
Make sure you open the SMPT (tcp/25), POP3 (tcp/110), and IMAP (tcp/143) ports in your iptables.

# vi /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 25 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 110 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 143 -j ACCEPT

Restart iptables

# /etc/init.d/iptables restart

Just download SquirrelMail

# yum intall squirrelmail

Edit some settings in SquirrelMail

# /usr/share/squirrelmail/config/conf.pl
SquirrelMail Configuration : Read: config.php
———————————————————
Main Menu —
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages

See also  htop process monitor

D. Set pre-defined settings for specific IMAP servers

C Turn color off
S Save data
Q Quit

Start Apache

# /etc/init.d/httpd start

http://192.168.1.1/webmail


Thaks,
Vishal Vyas

Linuxguru

0 thoughts on “Install Postfix and Dovecot on Redhat”

  1. Hi Vishal, How are you I am navin from gorakhpur your old linux frd.you are not metioned what things to be edited in
    # /usr/share/squirrelmail/config/conf.pl

    please clear the editing………

    Reply
  2. Hello Navin .

    This is a Squirrelmail script .. to start this command just run and see.

    /usr/share/squirrelmail/config/conf.pl

    # run config script

    SquirrelMail Configuration : Read: config.php (1.4.0)
    ———————————————————
    Main Menu —
    1. Organization Preferences
    2. Server Settings
    3. Folder Defaults
    4. General Options
    5. Themes
    6. Address Books
    7. Message of the Day (MOTD)
    8. Plugins
    9. Database
    10. Languages

    D. Set pre-defined settings for specific IMAP servers

    C Turn color off
    S Save data
    Q Quit

    Reply
  3. Hi Vishal.

    I am able to configure webmail.But when i am sending and receive a mail.form my mail server i am getting localhost@xyz.com..but my mail server is mail.xyz.com…i added mx,ns,A records in dns server..And i am unable to configure outlook…

    Regards,
    Prashant

    Reply

Leave a Comment

PHP Code Snippets Powered By : XYZScripts.com