NEW Nmail PHP 3 업그레이드 할인
자세히 보기

Nmail PHP TIP

도메인/사용자 알리아스 설정방법

PASSKOREA 2007.06.16 09:48 조회 23131

추가안내) 2013-07-15

Nmail PHP 2.6.1 로 업그레이드하시면, 아래 관리자모드에서 쉽게 추가하실 수 있습니다.

[메일서버관리 - 앨리어스 도메인 관리]

[메일서버관리 - 전체 앨리어스 주소 관리]

http://www.passkorea.net/Board/ListDoc.aspx?brdNo=5

 

 


 

################################################################################

# 앨리어스 도메인 추가 안내

################################################################################

예제) YourDomain.com,  YourDomain.net, YourDomain.co.kr 로 오는 메일을 모두 .com 으로 받기 원할 경우.

주의) YourDomain.com 은 도메인관리에서 추가되어 있어야하고, YourDomain.net, YourDomain.co.kr 은 도메인관리에 없어야 합니다.

 

# 메일서버비밀번호(설치시 입력한 비밀번호), 도메인을 변수로 선언.

# 비밀번호는 /home/nmail2/nmail/include/global_db.php 에 저장되어 있음.

grep XM_CTRL_P /home/nmail2/nmail/include/global_db.php

_NM_CTRL='메일서버비밀번호'

 

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdomainlist"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdomainadd" "YourDomain.com" "YourDomain.net"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdomainadd" "YourDomain.com" "YourDomain.co.kr"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdomainlist"

 

# 앨리어스 도메인 삭제방법

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdomaindel" "YourDomain.net"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdomaindel" "YourDomain.co.kr"

 

 

 

################################################################################

# 앨리어스 사용자 추가 안내

################################################################################

 

* xxxx@xxxxx.com, xxxx@xxxxx.com 으로 오는 메일을 real@@YourDomain.com 으로 받고 싶은 경우.

* 주의) 앨리어스로 사용할 아이디(alias1, alias2)는 존재하지 않는 계정이어야 합니다.

                           만약 이미 [회원관리]에 등록되어 있다면 해당 계정을 삭제하셔야 앨리어스 사용자로 지정이 가능합니다.

 

_NM_CTRL='메일서버비밀번호'

 

# 앨리어스 사용자 추가

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliaslist"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasadd" "YourDomain.com" "alias1" "xxxx@xxxxx.com"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasadd" "YourDomain.com" "alias2" "xxxx@xxxxx.com"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliaslist"

 

# 잘못 추가된 앨리어스 사용자 삭제방법

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdel" "YourDomain.com" "alias1"

 

 

 

################################################################################

# 존재하지 않는 도메인으로 오는 메일을 관리자가 받기 위한 앨리어스 예제

################################################################################

 

아래 예제는 서버에서 자동 발송되는 각종 데몬들의 안내 메일이나

웹페이지에서 메일발송시 리턴메일을 관리자계정으로 받기 위한 예제입니다.

물론 다른 용도로 응용하셔도 관계없습니다.

             ex) xxxx@xxxxx.com, xxxx@xxxxx.com 등으로 오는 메일을 모두 postmaster@에서 받도록 함.

 

 

* 도메인/사용자 앨리어스는 관리툴에서는 지원되지 않고 서버에 Telnet/SSH 로 접속후 명령을 내리시면 됩니다.

 

# 메일서버비밀번호(설치시 입력한 비밀번호), 도메인을 변수로 선언.

# 비밀번호는 /home/nmail2/nmail/include/global_db.php 에 저장되어 있음.

grep XM_CTRL_P /home/nmail2/nmail/include/global_db.php

_NM_CTRL='메일서버비밀번호'

_NM_BASE_DOMAIN='YourDomain.com'

 

# hostname 'localhost.localdomain'처럼 사용되지 않는 주소일때만 처리함.

hostname

 

 

# 앨리어스 도메인 추가. - localhost, hostname 으로 오는 메일을 원하는 도메인으로 받도록 지정.

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdomainlist"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdomainadd" "$_NM_BASE_DOMAIN" "localhost"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdomainadd" "$_NM_BASE_DOMAIN" "`hostname`"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdomainlist"

 

# 앨리어스 사용자 추가 - localhost, hostname 으로 오는 메일을 postmaster 계정에서 받도록 지정.

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliaslist"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasadd" "localhost" "*" "postmaster@$_NM_BASE_DOMAIN"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasadd" "`hostname`" "*" "postmaster@$_NM_BASE_DOMAIN"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliaslist"

 

 

# 잘못 추가된 앨리어스 사용자 삭제방법

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdel" "localhost" "*"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdel" "`hostname`" "*"

 

# 잘못 추가된 앨리어스 도메인 삭제방법

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdomaindel" "localhost"

/var/MailRoot/bin/CtrlClnt -s localhost -u admin -p "$_NM_CTRL" "aliasdomaindel" "`hostname`"

 

댓글 0
이전 글 웹하드 업로드가 안될 경우에는 이렇게 하세요 김*관 2008.10.24
다음 글 그룹메일 보내기(메일링리스트) 1 최*영 2007.06.14