Mail question on Linux Centos

Dear Experts,
I attach port definition from wiki,
Dear Experts,

1-What is major different between SMTP, POP3, IMAP ?

2- What is major different between SMTP, SENDMAIL, PSOTIX ?

3-We always see the word of POP3 is sticked with IMAP, and
STMP is sticked with POSTIX and SENDMAIL, why those are so related ?

4-I know squirrelmail is toll to display email only, but why squirrelmail tools
will know to connect /home/mylogin/mail directory and the email folder ?
I try to copy the email in such directory, for example, support email folder
in /home/myloginmail to new folder such as supportnew but squirrel too
doesn't include supportnew folder. Why ? Whether POP3/IMAP
need to take care all setup for email folder directory so squirrel tools
will get it correctly. How to make sure the tool could also include supportnew
folder. I know I can do it in cpanel, but I had no longer to use it .

Those question reply  is no need as research reports just a brief or idea to let me going into right direction but need a key word to explain it .

Please advise


20 & 21: File Transfer Protocol (FTP)
22: Secure Shell (SSH)
23: Telnet remote login service
25: Simple Mail Transfer Protocol (SMTP)
53: Domain Name System (DNS) service
80: Hypertext Transfer Protocol (HTTP) used in the World Wide Web
110: Post Office Protocol (POP3)
119: Network News Transfer Protocol (NNTP)
143: Internet Message Access Protocol (IMAP)

Open in new window

LVL 13
Who is Participating?
xtermConnect With a Mentor Commented:
SMTP is the protocol used to SEND mail.  Mail is sent from a client to a server (sometimes handled by one or more relays) until it is delivered to a destination mailbox by an LDA (local delivery agent, something like maildrop or procmail)

POP3 is a very simple authenticated method of retrieval which allows users to now connect to a mail server and RECEIVE the mail that was already delivered by the SMTP server.  It allows limited functionality such as retrieve and delete, mostly.

IMAP is a more sophisticated authenticated method of retrieval for users.  Rather than POP3 which just allows users to basically get their mail out of a box, the IMAP server is really more for allowing users to manage mail while still on the server.  It supports creating folders for organization, sorting, quotas, and various other niceties.  It's very suited for Webmail applications such as Squirrelmail

SMTP is a protocol, while Postfix and Sendmail are actually SMTP servers (so is Exim).  Each one is a little different, but they three do pretty much the same job.

The reason you see POP3 and IMAP together, is they're both used for reading mail, while SMTP/postfix/sendmail are used for sending mail.  Many users do not know that sending mail, receiving mail, and locally delivering mail are done by 3 different types of software (MTA, POP3/IMAP server, and LDA)

I wasn't really able to understand this question properly, but it sounds like SquirrelMail tools may have been linked in some way to your cPanel installation and it let you have some extended functionality.
duncanb7Author Commented:
repeat question 4 only and it is last one if possible,

When I  am in squirrel tools, I can see
the email folder for example, and then I
go to my directory at /home/mylogin/mail/ that I can
see support directory and email in /home/mylogin/mail/

So I try to copy support directory to new directory like supportnew folder
for testing, and then logout and login again squirrel tools, but I only
see,   and is not existed.
I know it is not good test.

The question is I want to ask how squirrel tools will know where it can
find  my but not ?
I check all config.php or related file  in  squirrel 's folder that is no
any hint to find out my question answer.

So I believe there must be setup everything done from or by adduser or http.conf to
let squirrel to find out all email folder

 OR email Setup in Cpanel to handle everything for squirrel, if no cpanel, how I can change
to include all email folder directory path besides /home/myogin/mail/ ?

xtermConnect With a Mentor Commented:
Oh, I see, you just made a copy of one of your user's home directories in an effort to create a new user.

You cannot create a user in this way - those folders in /home/mylogin/mail/ are just user home directories.  The user has to actually exist in the system first in order for Squirrelmail (or any mail software) to find them.

You have to add the user supportnew via cPanel, or whatever you've been using to add users for, and then when you log into Squirrelmail, you will log in with the new username and password you created.

It looks like cPanel has it's own passwd and shadow file for each domain in /home/<your login>/etc/<your domain>  You might be able to edit that and add users that way, but be very careful.  Usernames (and other info) are stored in passwd, and the encrypted passwords are in shadow.
Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

duncanb7Author Commented:
Okay, for example,

I created newuser account from adduser and them I make
directory of newuser at /home such as /home/newusers
and then I copy the support directory in /home/mylogin/mail/
into /home/newusers/mail/ directory

And then logout and login squirrel with newuser login name and its password

after that  I will see  mail folder on squirrel even I do not have
such domain name because is just
folder only .

But how squirrel will know to go to /home/newuser/mail ? so it must
set up from http.conf, if need http.conf so it needs real domain name ?

So confusing,

If what I said that is right, why one domain can have many email address ? I think  I need that is possible without need additional or new domain name

So it seems there is two question
1- How to have one addition email address at the same domain,
2- How to have one new email account at the newuser account and
domain name and newuser account password

I need to take a rest and offline, and will continue this after 8 hours, have a nice working day  ,and thanks

Please advise

xtermConnect With a Mentor Commented:
Squirrelmail does not use httpd.conf for anything related to retrieving mail, this much I promise you.

When you go to Squirrelmail in a browser it uses the PHP imap() functions in order to make a socket connection to your IMAP server (probably Courier, do "ps ax | grep courier" to confirm if you like.)  Your IMAP server is modified by cPanel to use the passwd/shadow files in the user home directories instead of /etc/passwd and /etc/shadow like the "normal" Courier IMAP server.

So in order to add users with the software that cPanel modified, you need to use their scripts, and of course as I mentioned in your other question, it looks like /usr/local/cpanel/scripts/createuser will do what you need.

As far as, did you already add that via cPanel before it expired?  Because you're not going to be able to add users unless you have the new domain added.  There's probably a different script for that somewhere on the system, kind of like createaccount which is used to add new domains.
duncanb7Author Commented:
The question 4 in this thread is deleted since it is not good
way to create email address or folder

duncanb7Author Commented:
Thanks for all of your reply

now it is better for solving mail issue

Have a nice working day

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.