Tanti Technology

My photo
Bangalore, karnataka, India
Multi-platform UNIX systems consultant and administrator in mutualized and virtualized environments I have 4.5+ years experience in AIX system Administration field. This site will be helpful for system administrator in their day to day activities.Your comments on posts are welcome.This blog is all about IBM AIX Unix flavour. This blog will be used by System admins who will be using AIX in their work life. It can also be used for those newbies who want to get certifications in AIX Administration. This blog will be updated frequently to help the system admins and other new learners. DISCLAIMER: Please note that blog owner takes no responsibility of any kind for any type of data loss or damage by trying any of the command/method mentioned in this blog. You may use the commands/method/scripts on your own responsibility. If you find something useful, a comment would be appreciated to let other viewers also know that the solution/method work(ed) for you.

Monday 28 August 2017

MAIL Server Configuration on RHEL / CentOS




MAIL SERVER

 Sendmail
 Postfix
 Qmail:

 The Qmail MTA is another alternative to sendmail.
 It is used by an impressive list of Internet sites.
Smail:
It is reportedly easier to configure than sendmail.
It also includes support for blocking messages.
Exim:
The Exim MTA was developed at Cambridge (U.K.) and is licensed under the GPL. While based on an older MTAknown as Smail
    
 

       
 Features of mail server:

we can forward mails from one domain to another domain.with the help of this mail server we can forward mails to branches or public
mailserver must have public ip

we have three types of mail servers
1)MUA
2)MTA
3)MDA

 
 


    sending & recieving mails using TCP/IP protocols such as
 
SMTP server (simple mail transfer protocol port no.25)
pop3 server (postoffice protocol port no.110)
nmtp server (network news transfer protocol port no.119)
imap server (internet message access protocol port no.143)
x.500 server (directory server)
ldap server (leightweight directory access protocol)
x.400 server (message handling system)


Functions of mail server:
Sending and receiving mail from one user to group of users over internet
 
Sending and receiving mail from one mail server to different mail servers over internet
 
Sending and receiving mail that contains voice, images, sounds, movies
(Note:MIME is the service which is used to share voice, images, sounds, movies over internet. MIME-multipurpose mail extension)

Different mail servers:

Exchange server            Microsoft
Send mail            Linux/unix
Qmail                Linux/unix
Postfix                Linux/unix
Squirell mail            Linux/unix
Lotus domino            IBM(we can use on any operating system)
Lotus notes(client)        IBM
Novel groupwise            Novel

MUA:(mail user agent)
this is a client side package used to retrive mails from mail server
ex:mail(text),mutt,evolution,kmail

MTA(mail transfer agent)
this is the server side service used to send and receive mails with in the domain
ex:sendmail(text&gui),postfix,qmail

MDA:(mail delivery agent)
this is the server side service used to send and receive mails from one mailserver to another mail server.
ex:dovecot,procmail


Send mail:
    It listens mails sent by MUA's through port no.25.
 
in this mail server mails will be strictly check for exploids and regenerate the packet and send to MDA.

we have two types in MDA:
1)pop3
2)IMAP

1)pop3:(postoffice protocol 3 port no.110)
mails are in /var/spool/mail
    The pop3 connect to server with port no.110 and downloads /var/spool/mail/U1 and the clients every mail and move it to the client p.c(don't have backup)
    The entire mails of user(U1) are downloaded into client system. It any damage had done to the client system. I want to get back.
2)IMAP:
From the client it connects to port no.143 and get the mails of the user(one copy) and it doesn't remove original file when ever the damage occurs in client p.c. We can download another copy from server.

pop3--> moves original mails to the client
IMAP--> It send only one copy of the mails to the client


steps to configure mailserver
(here we are configuring MTA & MDA in one system)

#yum install sendmail-* -y
#service sendmail start
#chkconfig sendmail on
#cd /etc/mail
#vi sendmail.mc
add dnl # for line no116
 
ex:DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
save&quit

[root@server1 mail]# m4 sendmail.mc > sendmail.cf
# service sendmail restart

(to configure MDA)
#yum install dovecot-* -y
#service dovecot start
#chkconfig dovecot on
#vi /etc/dovecot.conf
(line no17)  #protocols = imap imaps pop3 pop3s(remove #)
save &quit


to check:

add 2users login as one user & send mail to another user
then login as second user type mail

2nd method

as root:  mutt -f {mahesh@server1.redhat.com}
yes
provide mahesh  password
O




configuruing e-mail aliases:

if u want to send an users mails to another user we have to configure email alias
steps

#vi /etc/aliases
go to last line add as follows
mahesh:   john  (here in this example we are redirecting mahesh mails to john)
save&quit
#newaliases (to update /etc/aliases file)


tocheck :
send a mail to sam from remote system
 
you have to get mail in john mailbox


###################################


No comments:

Post a Comment