Please whitelist cPanel in your adblocker so that you’re able to see our version release promotions, thanks!

The Community Forums

Interact with an entire community of cPanel & WHM users!
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Block all outgoing emails and only allow specific addresses?

Discussion in 'E-mail Discussions' started by dabihsss, Apr 6, 2018.

  1. dabihsss

    dabihsss Member

    Joined:
    Mar 30, 2010
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    51
    How to block all emails sent from PHP scripts and nobody user and set up file which contains allowed from email addresses which I manually specify?

    is there any way to do that like exim_blacklist filter
     
  2. 24x7server

    24x7server Well-Known Member

    Joined:
    Apr 17, 2013
    Messages:
    1,731
    Likes Received:
    78
    Trophy Points:
    78
    Location:
    India
    cPanel Access Level:
    Root Administrator
    Hi,

    The same kind of discussion can be seen in the below link of the cPanel forum.. Please take a look at it..

    Exim Blacklist Domains Issue
     
  3. dabihsss

    dabihsss Member

    Joined:
    Mar 30, 2010
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    51
    I am looking for a solution to stop outgoing spam from scripts, not the incoming spam.

    check for a list of allowed email ids before sending emails, if not in list discard the message.
     
  4. cPanelLauren

    cPanelLauren Forums Analyst
    Staff Member

    Joined:
    Nov 14, 2017
    Messages:
    428
    Likes Received:
    29
    Trophy Points:
    103
    Location:
    Houston
    cPanel Access Level:
    DataCenter Provider
    Hi @dabihsss

    To clarify you want to do the following:

    Block all PHP mail and block nobody from sending mail for all accounts except those you specify?

    - Because php mail is allowed through the php.ini for that specific php version you'd need to disallow mail and sendmail in disable_functions:

    Code:
    disable_functions = "mail,sendmail" 
    The problem with this would be that it's global and would affect all users unless you added a php.ini file for each user disabling this except for the ones you'd like to allow


    -For disallowing the nobody user from sending mail you can go to WHM>>Server Configuration>>Tweak Settings and enable the following setting:

    Prevent “nobody” from sending mail
    Prevent the user “nobody” from sending out mail to remote addresses

    This would be a global modification as well


    -The following post discusses how to block specific domains from sending mail all together which might be useful to you as well:

    Blocking all cPanel users from emailing specific domains/email accounts

    Thank you,
     
  5. dabihsss

    dabihsss Member

    Joined:
    Mar 30, 2010
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    51

    I am looking for a solution like the following

    "Sending emails from PHP/Application is disabled globally and there will be a plugin button in cpanel, through that cpanel users can specify/whitelist single or multiple email address that can send mail from script"

    I have seen the above feature with resellerclub's cpanel servers (i am trying to build a plugin like that).
     
  6. cPanelLauren

    cPanelLauren Forums Analyst
    Staff Member

    Joined:
    Nov 14, 2017
    Messages:
    428
    Likes Received:
    29
    Trophy Points:
    103
    Location:
    Houston
    cPanel Access Level:
    DataCenter Provider
Loading...

Share This Page