EXIM 多IP发送Email邮件解决方案 DA/CP版

DirectAdmin官方论坛解决方案

Thanks for your advices, I have put this lines into exim.conf and it works now:

local_interfaces = a.a.a.a : b.b.b.b : c.c.c.c : d.d.d.d
smtp_active_hostname = ${lookup{$interface_address}lsearch{/etc/virtual/smtp_active_hostnames}{$value}}
smtp_banner = "$smtp_active_hostname ESMTP $tod_full"

create new file smtp_active_hostname with ip: hostname compare for every domain and ip address

remote_smtp:
driver = smtp
interface = "${lookup{$sender_address_domain}lsearch{/etc/virtual/domainips}{$value}}"
helo_data = "mail.$sender_address_domain"

and create file domainips with domain: ip address compare for every domain and ip address

cPanel官方解决方案
==========================================
/etc/exim.pl
sub randinet {
@inet = ("x.x.x.1", "x.x.x.2", "x.x.x.3", "x.x.x.4");
return $inet[int rand($#inet+1)];
}

查找 "interface="
remote_smtp:
driver = smtp
interface = ${if exists {/etc/mailips}{${lookup{$sender_address_domain}lsearch*{/etc/mailips}{$value}{}}}{}}
替换为
interface = "{perl{randinet}}"

列表模式
================================

相关:

  • by $smtp_active_hostname
  • centos exim进程太多

自动Kill使用太多处理器资源的进程

#!/bin/bash

# March-13-2006
# CPUuse trigger script by Noel
#
# bash code to watch a running program’s CPU usage.
# if it’s above a set value, it will auto send an email.
# You will need to set a Cron job to run this script every xx minutes
#
# Set some needed things:
#
processToWatch=”convert” # in my case I need to watch convert
emailAddress=”root@host” # this is my main emailaddress
triggerValue=90 # if the CPU use is above 90% send an email. DO NOT USE a DOT or COMMA!
tempFileName=tmp-cpu # some name of the temp file for the ps, grep data Continue reading “自动Kill使用太多处理器资源的进程”

相关:

  • aboveArchives-
  • processtowatchArchives-
  • DirectAdmin插件
  • DirectAdmin 链接数据库
  • directadmin 配置varnish
  • directadmin 内网
  • directadmin 使用1 4
  • Directadmin varnish
  • apache error AH01215
  • whmcs pptp

syslog-ng 的AFSQL 模块问题 module-path=’/lib64/syslog-ng’, module=’afsql’ 解决

错误提示

缺模块

解决办法

来源 //lists.balabit.hu/pipermail/syslog-ng/2012-April/018715.html

syslog-ng ,可以简单的看成取代 syslog 的的日志服务器,企业级的.目前我们使用的 syslog-ng 开源版本是启动于十年之前的 syslog-ng 项目的“直系后代”.syslog-ng可运行与“server”和“agent”模式,分别支持 UDP、可靠的TCP和加密的TLS协议.syslog 可以用来在混合复杂的环境里建立灵活的、可靠的日志服务器.

syslog-ng开源版本的特性还有:

1. 支持SSL/TSL协议
2. 支持将日志写入数据库中,支持的数据库有MySQL, Microsoft SQL (MSSQL), Oracle, PostgreSQL, and SQLite.
3. 支持标准的syslog协议
4. 支持filter、parse以及rewrite
5. 支持更多的平台
6. 更高的负载能力

syslog-ng 对性能进行了优化,可以处理巨大的数据量.一般的硬件,在正确的配置下,可以实时地处理75000个消息每秒钟,超过24GB的RAW日志每小时.

相关:

  • Plugin module not found in module-path; module-path=/lib64/syslog-ng
  • foundArchives|
  • module-path=/lib64/syslog-ng module=afsql
  • Plugin module not found in module-path; module-path=/lib64/syslog-ng mo

源码编译方式安装NGINX PHP [笔记]

源码编译方式安装NGINX PHP

安装基础环境以及依赖包

下载安装包

NGINX 安装

DirectAdmin Nginx Plugin / Nginx for DirectAdmin DirectAdmin Nginx 插件 免费

DirectAdmin Nginx Plugin
Nginx for DirectAdmin
DirectAdmin Nginx 插件 免费

版本 1

 

Google Code //code.google.com/p/nginxda/

DirectAdmin Nginx 插件

DA需求版本: 1.9.3
DA插件版本: 1.2
NGINX 版本: 1.06正式版

Nginx for DirectAdmin是一个免费的提高DirectAdmin HTTP访问性能的插件
处理请求原理为反向代理,

结构为Nginx前端+NGINX缓存+APACHE动态处理
                  – 动态资源 – APACHE处理    
用户访问  – Nginx – 静态资源 – Nginx处理 
    – 静态缓存 – Nginx快速提取
   
主要功能
提高服务器负载性能
降低黑客注入威胁
自动NGINX配置文件生成以及更新

如果您使用的服务器无法获得IP,或者openvz VPS
请手工2个配置文件,
/usr/local/nginx/conf/nginx.conf   #第64行 更改为您的服务器主IP.
/etc/httpd/conf/mod_rpaf.conf      #第3行  更改为您的服务器主IP.

安装
cd /opt/
wget -c //www.directadmin.cc/nginxda/latest
sh latest

卸载
wget -c //www.directadmin.cc/nginxda/remove
sh remove

注意
1. 仅支持CentOS 4.x/5.x 32bit+64bit测试通过
2. 仅支持物理服务器,以及Xen虚拟化VPS,不支持open vz虚拟化VPS
3. directadmin需求1.93版本以上
4. 如果有Bug,请联系 support #  hostsoft.cn

相关:

  • nginx
  • directadmin nginx
  • directadmin plugin