mail aliases to be restricted to use within internet domain

     We have an IBM server with Linux op. System (Redhat ver 8.0). This server has been configured as mail server using sendmail. I have difined the aliases in /etc/aliases (which become part of aliases db in /etc/mail/aliases. These are working ok but the problem is these can be used by OUTSIDERS also.

I am looking at the documentation but if some one knows how to restrict the mail aliases to LOCAL use (use within our mail server or within our internet domain), please let me know, Thanks
Ramesh SatijaAsked:
Who is Participating?
Ravi GoruConnect With a Mentor Technical ConsultantCommented:

just create an account .. which will receive all the sort mail .. to forward .. !!

and then try .. using .. 'procmail.rc'  & '.forward'  facilities .. !!

and u should be able to achieve all .. what ever u  r really looking for .. !!

best of luck ..

I'm sorry but aliases are global and there's no mechanism that would allow you to restrict alias expansion to local users. Denpenif on what sort of aliases you've created there might be other ways of accomplishing the task that could be restricted to local users. Culd you elaborate?
Ramesh SatijaAuthor Commented:
Thanks jlevie for your comment. My only requirement is that I need to define one alias for a group of local users and sending mail to all those users should be possible using this alias (or shortname). It can be done (in say pine)  by a particular user, but I want to define in such a manner that all local users should be able to use it for sending mail to this group of local users and all users don't use pine.
Build your data science skills into a career

Are you ready to take your data science career to the next step, or break into data science? With Springboard’s Data Science Career Track, you’ll master data science topics, have personalized career guidance, weekly calls with a data science expert, and a job guarantee.

jlevieConnect With a Mentor Commented:
I figured that was what you wanted to do. It can't be done with a simple alias list unless you are willing to expose that alias to the world, since mail servers don't have the concept of local-only aliases. The only way that I know of to accomplish this at the server level is to create an alias the feeds a "selective remailer" program. That remailer can check the sender and not send the message to the list if if isn't a local user.
Split between ravigoru & jlevie
Ramesh SatijaAuthor Commented:
Dear jlevie,
          I have accepted the answers which seem to be relevant. Your comment gave the direction of solving the problem, and comment from ravigoru gave the details of exactly what is to be done. I have still not done the full thing but am almost sure that iravigoru's suggestion would work, so I have accepted the answers.
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.