Jun 152016
 

Add some useful external repositories to install useful third party software packages.

  • install a plugin to add priorities to each installed repositories.
# yum -y install yum-plugin-priorities

set priority=1 to official repository

# sed -i -e "s/\]$/\]\npriority=1/g" /etc/yum.repos.d/CentOS-Base.repo
  • Add EPEL Repository which is provided from Fedora project.
# yum -y install epel-release

set priority=5

# sed -i -e "s/\]$/\]\npriority=5/g" /etc/yum.repos.d/epel.repo

change to enabled=0 and use it only when needed

# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/epel.repo

if enabled=0, input a command to use the repository

# yum --enablerepo=epel install [Package]
  • Add RPMforge Repository which provides many useful packages.
# yum -y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

Download and install DAG’s GPG key for your system.

# wget http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# rpm --import RPM-GPG-KEY.dag.txt

set priority=10

# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/rpmforge.repo

change to enabled=0 and use it only when needed

# sed -i -e "s/enabled = 1/enabled = 0/g" /etc/yum.repos.d/rpmforge.repo

if enabled=0, input a command to use the repository

# yum --enablerepo=rpmforge install [Package]
Oct 192012
 

This is not new idea, actually. someone at spamassassin plugin developers have been made before. basically, the idea was put email addresses in RBLDNSD zone dnset format, ie:

Email
user@example.com

RBLDNSD
user.example.com

So, we replace @ sign into dot (.) sign. that way, we can save the email addresses into the RBLDNSD dnset zone.

RBLDNSD part:

create emailbl zone, meta information

zone

:127.0.0.4:DNSBL. $ - Not receiving email right now.
example.user.gmail.com
example.user.rediffmail.com

meta

$NS 1w ns.example.com ns.example.com
$SOA 1w ns.example.com admin.example.com 0 2h 2h 1w 1h
$DATASET generic @
@ A 1.2.3.4
@ MX 10 mx.example.com
@ TXT "example email blocklist"

in /etc/sysconfig/rbldnsd

RBLDNSD="dsbl -r/var/lib/rbldns/dsbl -t 300 -b 1.2.3.4 \
emailbl.example.com:combined:meta,emailbl
"

ofcourse we should delegate the subdomain emailbl.example.com in example.com authoritative nameserver

; subdomain delegation
emailbl.example.com.	IN NS ns.example.com.
ns.example.com.			IN A 1.2.3.4

start rbldnsd service

service rbldnsd start

Continue reading »