반응형

postfix 설치

대부분 postfix는 설치되어 있다.

만약 설치되어 있지 않다면 postfix를 설치해야 한다.

$ sudo apt-get install postfix ; 설치

 

postfix 설정

$ sudo dpkg-reconfigure postfix ; 환경 설정

인터넷 사이트(internet site)

Postfix Configuration : server.com mail.server.com localhost.server.com localhost

동기 업데이트 설정 Yes/No

Postfix Configuration : 기본 설정을 그대로 사용

procmail : yes

로컬 주소 확장용 문자 : + (기본값)

 

메일 폴더 설정

sudo postconf -e 'home_mailbox = Maildir/'

procmail은 사용하지 않는것으로 설정

postfix 초기 설치시 기본설정은 procmail 사용으로 되어있다.

마약 초기 설치시 procmail 사용으로 설정하였다면 아래와 같이 사용하지 않는것으로 수정할것

그렇지 않으면 Maildir폴더로 메일이 넘어가지 않는다.

sudo postconf -e "mailbox_command = "

SASL을 사용하여 SMTP인증을 하기 위한 postfix 설정

sudo postconf -e 'smtpd_sasl_local_domain ='

sudo postconf -e 'smtpd_sasl_auth_enable = yes'

sudo postconf -e 'smtpd_sasl_security_options = noanonymous'

sudo postconf -e 'broken_sasl_auth_clients = yes'

sudo postconf -e 'smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination'

sudo postconf -e 'inet_interfaces = all'

/etc/postfix/main.cf에 위의 내용이 저장된다.

/etc/postfix/sasl/smtpd.conf에 다음 내용 추가

pwcheck_method: saslauthd

mech_list: plain login

 

TLS 인크립션과 인증을 위한 인증서 생성

openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024

chmod 600 smtpd.key

openssl req -new -key smtpd.key -out smtpd.csr

openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt

openssl rsa -in smtpd.key -out smtpd.key.unencrypted

mv -f smtpd.key.unencrypted smtpd.key

openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650

sudo mv smtpd.key /etc/ssl/private/

sudo mv smtpd.crt /etc/ssl/certs/

sudo mv cakey.pem /etc/ssl/private/

sudo mv cacert.pem /etc/ssl/certs/

 

들어오고 나가는 메일(incoming & outgoing mail)에 대한 TLS 인크립션 사용을 위해 postfix 설정

sudo postconf -e 'smtpd_tls_auth_only = no'

sudo postconf -e 'smtp_use_tls = yes'

sudo postconf -e 'smtpd_use_tls = yes'

sudo postconf -e 'smtp_tls_note_starttls_offer = yes'

sudo postconf -e 'smtpd_tls_key_file = /etc/ssl/private/smtpd.key'

sudo postconf -e 'smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt'

sudo postconf -e 'smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem'

sudo postconf -e 'smtpd_tls_loglevel = 1'

sudo postconf -e 'smtpd_tls_received_header = yes'

sudo postconf -e 'smtpd_tls_session_cache_timeout = 3600s'

sudo postconf -e 'tls_random_source = dev:/dev/urandom'

sudo postconf -e 'myhostname = server1.example.com'

 

postfix demon 재시작

sudo /etc/init.d/postfix reload

 

sasl2 설치(설치되어 있지 않을 경우에)

클라이언트(xp, 맥, 리눅스, etc)에서 메일을 보내려면 인증절차를 위해 필요합니다.

$ sudo apt-get install libsasl2 libsasl2-modules sasl2-bin
...생략...
전에 선택하지 않은 libsasl2 꾸러미를 선택합니다.
libsasl2 꾸러미를 푸는 중입니다 (.../libsasl2_2.1.22.dfsg1-18ubuntu2_all.deb에서) ...
전에 선택하지 않은 sasl2-bin 꾸러미를 선택합니다.
sasl2-bin 꾸러미를 푸는 중입니다 (.../sasl2-bin_2.1.22.dfsg1-18ubuntu2_i386.deb에서) ...
db4.6-util (4.6.21-6ubuntu1) 설정하는 중입니다 ...
libsasl2 (2.1.22.dfsg1-18ubuntu2) 설정하는 중입니다 ...
sasl2-bin (2.1.22.dfsg1-18ubuntu2) 설정하는 중입니다 ...
* To enable saslauthd, edit /etc/default/saslauthd and set START=yes

 

saslauthd 수정

$ sudo vi /etc/default/saslauthd

START를 yes로 수정하고 PWDIR, PARAMS, PIDFILE를 추가

START=yes



PWDIR="/var/spool/postfix/var/run/saslauthd"

PARAMS="-m ${PWDIR}"

PIDFILE="${PWDIR}/saslauthd.pid"

그리고 OPTION을 다음과 같이 수정한다.

OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd"

 

/var/spool/postfix/var/run/saslauthd에 대한 dpkg 상태를 업데이트

dpkg-statoverride --force --update --add root sasl 755 /var/spool/postfix/var/run/saslauthd

 

saslauthd 실행
sudo /etc/init.d/saslauthd start

 

 

부팅시 실행되는/etc/init.d/saslauthd 수정할 필요 없슴

 

SMTP가 정상동작하는지 테스트

$ telnet localhost 25

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.

220 mail.comingmedia.com ESMTP Postfix (Ubuntu)

ehlo localhost

250-mail.comingmedia.com

250-PIPELINING

250-SIZE 10240000

250-VRFY

250-ETRN

250-STARTTLS

250-AUTH PLAIN LOGIN

250-AUTH=PLAIN LOGIN

250-ENHANCEDSTATUSCODES

250-8BITMIME

250 DSN

 

 

 courier IMAP와 POP3설치
sudo apt-get install courier-pop

sudo apt-get install courier-imap

 

 

Maildir 설정

maildirmake /etc/skel/Maildir

maildirmake /etc/skel/Maildir/.Drafts

maildirmake /etc/skel/Maildir/.Sent

maildirmake /etc/skel/Maildir/.Trash

maildirmake /etc/skel/Maildir/.Templates

각 사용자에 대해서

cp -r /etc/skel/Maildir /home/myuser/

chown -R myuser:usergroup /home/myuser/Maildir

chmod -R 700 /home/myuser/Maildir

 

Test

smtp 테스트

$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.comingmedia.com ESMTP Postfix (Ubuntu)
ehlo yourdomain.com
250-mail.yourdomain.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from: root@yourdomain.com
250 2.1.0 Ok
rcpt to: jhanglim@yourdomain.com
250 2.1.5 Ok
data
354 End data with .
Subject: My first mail

Hi,
.
(and Enter In a new Line)

250 2.0.0 Ok: queued as C515B863FC
quit
221 2.0.0 Bye
Connection closed by foreign host.

 

jhanglim에게 메일이 정상적으로 도착했는지 확인

su - fmaster

cd Maildir/new

ls

만약 pop3클라이언트(예 : 선더버드)가 동작하고 있다면 Maildir/new폴더가 아니라 Maildir/cur 폴더에 파일이 있을것이다.

이유 : 이미 po3클라이언트가 메일을 받아갔으므로 새로운 메세지가 아니다.

 

 

pop3 확인

$ telnet localhost pop3
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Hello there.
user
+OK Password required.
pass
+OK logged in.

imap 확인

$ telnet localhost imap
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION] Courier-IMAP ready. Copyright 1998-2005 Double Precision, Inc. See COPYING for distribution information.
imap login
imap OK LOGIN Ok.

 

 

[출처: http://sukwoo.blogspot.kr/2008/08/ubuntu-mail-server.html]

반응형
반응형

* usermod : 사용자의 정보를 변경하는 명령

* 사용법
usermod [옵션] 홈디렉토리 계정

* 옵션
-c : 사용자의 설명을 수정한다.
-d 홈디렉토리 : 사용자의 홈 디렉토리를 변경한다.
-G 그룹 : 사용자의 그룹을 변경한다.
-s shell : 사용자의 로그인 셀을 변경한다.

* test 사용자의 홈 디렉토리 변경하기
# usermod -d /var/www/html test
# /etc/init.d/vsftpd restart

[vsftpd] FTP 서버에 업로드시 553 Could not create file. 에러가 뜨면,

# chown 계정이름 사용할경로
# chgrp 계정이름 사용할경로

[출처 : http://www.treasurej.com/tblog/textyle/51921 ]

반응형

'서버 등 운영체제(OS)' 카테고리의 다른 글

Ubuntu에 Java6 & Tomcat7 설치하기  (0) 2014.01.21
우분투 메일서버(ubuntu mail server) 구축  (0) 2014.01.21
net snmp 5.6.1.1  (0) 2013.09.09
SSH, Telnet 접속 프로그램 putty  (0) 2013.08.06
xe 1.7.3.0  (0) 2013.03.15
반응형

 

net-snmp-5.6.1.1.zip

 

Ubuntu Linux _ net snmp 5.6.1.1

MRTG설치시 apt-get install snmp 로 하셨다가 낭패보신분들은 직접 소스를 올려보시기를..

반응형
반응형

 

putty.exe

 

 

 

SSH 쉘 또는 텔넷으로 편리하게 사용할수 있는 PuTTY 프로그램입니다.

사용법은 Host Name에 도메인주소 혹은 IP주소를 입력한후, 접속하시면 되는데요.

Port는 기본설정(ssh:22)가 되어있으나 간혹 어떤 서버의 경우 포트를 바꿔놓은경우가 있으니

이럴경우 포트번호를 바꿔주셔야 합니다.

 

그리고 자주 접속하시는 서버의 경우에는 아래 Saved Sessions에 저장을 하는데요. 위에 우선 호스트네임을 입력하시고

두번쨰로 saved sessions에 기억하고싶으신데로 입력하신뒤 save를 누르시면 끝입니다.^^

반응형

'서버 등 운영체제(OS)' 카테고리의 다른 글

리눅스 vsFTP 사용자 계정 홈디렉토리 변경  (0) 2014.01.21
net snmp 5.6.1.1  (0) 2013.09.09
xe 1.7.3.0  (0) 2013.03.15
우분투 서버시간 동기화  (0) 2012.11.23
D2GS for 64bit Windows  (0) 2012.03.14
반응형

http://puu.sh/2i11y

 

http://xe.yjhoon.com/

XE 1.7.3.0 을 서버에 테스트로 설치해보았다.

Nginx 기반이라 xe용 rewrite를 server { 탭에 include 해주었다. (로컬용과 /xe/ 폴더용이 따로 있다.)

MySQL 설치를 InnoDB로 해서 설치를 하였다. 속도는 체감상으로는 잘 모르겠으나

인터페이스가 많이 좋아졌다. 특히 관리자 페이지가 새로이 바뀐점이 마음에 든다. (적응을 좀 해야할듯 ^^;;)

다음주에 서버 바이오스를 업그레이드한후 램을 증설할 예정인데, 속도가 더 올라갈지.. 는 모르겠다.

반응형

'서버 등 운영체제(OS)' 카테고리의 다른 글

net snmp 5.6.1.1  (0) 2013.09.09
SSH, Telnet 접속 프로그램 putty  (0) 2013.08.06
우분투 서버시간 동기화  (0) 2012.11.23
D2GS for 64bit Windows  (0) 2012.03.14
우분투 htop  (2) 2012.02.29
반응형

ohcs를 사용하기 위해서는 해당 서버의 시간이 정확해야 한다. (동기화 된 상태여야 한다.)

그런데 내 서버가 동기화를 여러번 수동으로 해주었음에도 불구하고 계속 시간이 엇나가서.. 왜그런진 모르겠지만

일단 동기화 명령어는

 

rdate -s time.bora.net

 

그리고 crond에 위 명령어를 5분마다 실행하게 넣어줬다.

반응형

'서버 등 운영체제(OS)' 카테고리의 다른 글

SSH, Telnet 접속 프로그램 putty  (0) 2013.08.06
xe 1.7.3.0  (0) 2013.03.15
D2GS for 64bit Windows  (0) 2012.03.14
우분투 htop  (2) 2012.02.29
리눅스서버 HDD 포맷  (0) 2012.02.26
반응형

64 Bit 환경에서 d2gs (디아블로2 게임서버)를 가동하면 처음에는 작업관리자 목록에도 나타나지 않는다.
즉 실행조차도 되지 않는다. 왜 그런가 했더니, 레지스트리 주소가 다르다.

원본주소 : http://forums.pvpgn.org/index.php?topic=1326.0

d2gs.reg 를 오른쪽마우스버튼 > 편집으로 들어가
[HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS]



[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\D2Server\D2GS]

로 고쳐준뒤 적용하고 실행하면 정상 작동된다.
반응형

'서버 등 운영체제(OS)' 카테고리의 다른 글

SSH, Telnet 접속 프로그램 putty  (0) 2013.08.06
xe 1.7.3.0  (0) 2013.03.15
우분투 서버시간 동기화  (0) 2012.11.23
우분투 htop  (2) 2012.02.29
리눅스서버 HDD 포맷  (0) 2012.02.26
반응형

Ubuntu Linux Server 11.10 (Kernel - debian)



htop은 CPU와 메모리 그리고 실행중인 프로세서들을 위 사진과 같이 출력해준다.
... 서버 자원이 남아 도는 상황이다 -_-)
CPU AMD Opteron 2.8 *4 (Quad Core)
RAM 2GB DDR1 ECC
HDD 80GB + 120GB SATA
MAINBOARD Asus k8n-dre

아래의 패키지 설치 명령어로 손쉽게 설치가능.
# apt-get htop install

실행할때에도 아래 명령어를 쳐주면 된다. 퇴장할때는 CtrL+C를 해주면 된다.
# htop


반응형

'서버 등 운영체제(OS)' 카테고리의 다른 글

SSH, Telnet 접속 프로그램 putty  (0) 2013.08.06
xe 1.7.3.0  (0) 2013.03.15
우분투 서버시간 동기화  (0) 2012.11.23
D2GS for 64bit Windows  (0) 2012.03.14
리눅스서버 HDD 포맷  (0) 2012.02.26

+ Recent posts