OS/Linux2015. 7. 28. 12:05

selinux 해제

상태확인 및 수정

[~]# setstatus

[~]# vi /etc/sysconfig/selinux

SELINUX=disabled 로 변경

hostname변경 및 네트워크 설정

[~]# vi /etc/hosts

ex)test.domain test localhost.localdomain localhost 형식으로 변경

[~]# vi /etc/sysconfig/network

 


wget 이 없는경우 설치

[~]# cd /usr/local/src

[~]# yum install wget



Centos 업데이트

[~]# yum update

rpmforge업데이트

[~]# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

[~]# rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

[~]# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

또는

   [~]# rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6  

   [~]# rpm -Uvh http://mirror.centos.org/centos-6/6/os/x86_64/Packages/centos-release-6-6.el6.centos.12.2.x86_64.rpm

기존 postfix,exim 삭제

[~]# rpm -e --nodeps postfix

[~]# groupdel postdrop

[~]# userdel postfix


[~]# rpm -e --nodeps exim

인스톨

[~]# yum groupinstall -y Development tools

[~]# yum install gcc gcc++ perl-CPAN perl-core perl-Mail-SPF-Query

dependencies 인스톨

[~]# yum install -y wget mlocate vim-enhanced mysql-server http php-mysql perl-ExtUtils-MakeMaker

perl-libwww-perl make compat-libf2c-34 compat-libstdc++-33 aspell

MYSQL 심볼릭 설정

[~]# ln -s /user/lib64/mysql/ /usr/lib/


qtp 다운로드

[~]# cd /usr/local/src

[~]# mkdir QMT

[~]# cd QMT

[~]# rpm -Uvh http://qtp.qmailtoaster.com/trac/download/1

[~]# yum install qmailtoaster-plus


실행불가및 다운이 안될경우 직접 다운로드 및 RPM 설치

qmailtoaster-plus-0.3.2-1.4.21.noarch.rpm

[~]# wget http://qtp.qmailtoaster.com/repos/nodist/qmailtoaster-plus-0.3.2-1.4.21.noarch.rpm

[~]# rpm -Uvh  qmailtoaster-plus-0.3.2-1.4.21.noarch.rpm


qtp-dependencies 설치

[~]# cd /opt/qmailtoaster-plus/bin


qtp-dependencies

 

dependencies

qtp-dependencies 수정 및 적용

[~]# vi qtp-dependencies

삭제

perl (libwww:perl)  

perl (Mail:SPF)

automake17

compat-libgcc

변경

compat-libf2c  --> compat-libf2c-34

compat-libsdc++-33 --> compat-libstdc++-33


[~]#  qtp-dependencies  

패키지 다운로드 및 패키지 설치

다운로드

[~]#  mkdir /usr/local/src/QMT

[~]#  cd /usr/local/src/QMT

[~]#  wget http://qmailtoaster.com/distro/centos/cnt5064/current-download-script.sh

[~]#  wget http://qmailtoaster.com/distro/centos/cnt5064/cnt5064-install-script.sh

[~]#  wget http://qmailtoaster.com/distro/centos/cnt5064/cnt5064-svcs.sh

[~]#  wget http://qmailtoaster.com/distro/centos/cnt5064/cnt5064-djbdns-localcache-install.sh

DB 스크립트수정

[~]#  vi cnt5064-svcs.sh

       MYSQLPW=패스워드 수정

sh firewall.sh --> 변경 ##sh firewall.sh


DB스크립트 실행

[~]# sh cnt5064-svcs.sh

패키지다운로드

[~]# sh current-download-script.sh

두번실행으로 전부 다운받았는지 확인한다.

Install 스크립트수정

[~]# vi cnt5064-install-script.sh

BDIR=redhat ---> BDIR=root/rpmbuild

전부 바꿔야함 /usr/src/$BDIR/ --> /$BDIR/


qmailtoaster 설치

[~]# sh cnt5064-install-script.sh

또는 

cnt6064.tar

[~]# wget http://itposting.tistory.com/attachment/cfile26.uf@2554CC4055B742DA12B55F.tar

[~]# mv cfile26.uf@2554CC4055B742DA12B55F.tar cnt6064.tar

[~]# tar xvf cnt6064.tar

[~]# tar xvf ./cnt/cnt6064-install-script.sh cnt6064-install-script.sh



[~]# sh cnt6064-install-script.sh

실행

[~]# cd /var/qmail/bin

[~]# qmailctl stat

[~]# qmailctl start


*stat 확인후

supervise : fatal : unable to qcquire qmail-send/supervise/lock:temporary failure 

위와같은 상태인 경우 lock파일 삭제후 재시작한다.ㅣ

service qmail stop

cd /var/qmail/supervise/qmail-send/supervise/

rm -rf lock

qmail-dk 적용해제

 [~]# ln -sf qmail-queue.orig qmail-queue *해제 

 [~]# ln -sf qmail-dk qmail-queue *적용 qmail-dk 설정 필요

 [~]# qmailctl restart

사용자추가

[~]# cd /home/vpopmail/bin

[~]# ./vadddomain site.com pswd123

[~]# ./vadduser webmaster@site.com pswd123

테스트

텔넷이 없는경우 텔넷 설치

[~]# yum install telnet


SMTP 테스트

[~]# telnet localhost 25

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

220 test.com - Welcome to Qmail Toaster Ver. 1.3 SMTP Server ESMTP

helo localhost

250-test.com - Welcome to QmailToaster Ver. 1.3 SMTP Server ESMTP

250-STARTTLS

250-PIPELINING

250-8BITMIME

250-AUTH LOGIN PLAIN CRAM-MD5


mail from : webmaster@test.com

205 ok

rcpt to : receivemail@test.com

250 ok

data

354 go ahread

test message

.

250 ok 123455667 qp 1234


POP3 테스트

[~]# telnet localhost 110

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

+OK <123.123@test.com>

user admin@test.com

+OK

pass pass1234

+OK

list

1 230

.

retr 1

+OK

Return-Path: <test@test.com>

Delivered-To : admin@test.com

.........생략 .....

quit


** 테스트중 /home/vpopmail/bin/vchkpw error 발생시 ㄴ

[~]# service qmail stop


각 run에 soflimit 가 있으면 모두 증가 시킵니다.


[~]# vi /var/qmail/supervise/pop3/run

[~]# vi /var/qmail/supervise/pop3-ssl/run 

[~]# vi /var/qmail/supervise/smtp/run 


softlimt -m xxxx 

xxx값을 증가시킵니다.


telnet localhost 110 명령어들


STAT : 몇통의 메일이 와 있는지 알 수 잇습니다. 

LIST : 몇통의 메일이 있는지 알 수 있을 뿐만 아니라, 

RETR : 번호와 함께 써서 메일을 읽어 옵니다 

DELE : 해당 번호의 메일을 지웁니다. 

NOOP : 연결 지속명령 

RSET : 메일서버의 marked 된걸 unmark 시킨데요.. 

UPDATE : 갱신 

QUIT : 종료 

TOP : 메일의 앞부분만 보는 것 같네요. 

UIDL :  

USER : 로그인시 ID 

PASS : 로그인시 PASSWORD 



bind(DNS) 설치

[~]# yum install bind bind-utils ypbind bind-libs
[~]# rpm -qa | grep bind*


'OS > Linux' 카테고리의 다른 글

cat 출력시 시간표현 변환  (0) 2015.12.01
MTU 설정으로 인터넷 속도 향상  (0) 2015.08.05
Centos 언어 설정  (0) 2014.11.27
네트워크상 공유된 PC IP로 직접 접근방법  (0) 2014.10.10
[Centos] IP 변경  (0) 2014.05.13
Posted by idwook