메일의 경우 외부 메일서버와의 통신은 상대방 메일서버의 사정에 따라 다를 수 있지만...
내부끼리의 통신은 대부분 즉시 이루어져야 정상입니다.
우선 웹메일에 접속하셔서 자기자신에게 메일을 보내보시기 바랍니다.
이 경우에도 메일이 바로 보이지 않고 1시간 간격으로 보이게 되는지 궁금합니다.
이 경우라면 설치시 셋팅상의 문제이므로...
아래처럼 단계별 테스트를 해보시고 결과를 알려주시기 바랍니다.
1. 다음처럼 [ 메일데이타와 디비 동기화 작업 ]을 해보신후 웹상에서 보여지는지 확인해보시기 바랍니다.
cd /home/nmail2/tools/
./mail_box_dbsync.php ALL
2. 웹상에서 메일이 보여진다면 메일을 받은후 디비에 넣는 과정에서 문제가 발생했을 수 있으니
아래처럼 로그가 남아있는지 확인해보시기 바랍니다.
tail /var/MailRoot/logs/filters-200701020000
3. 아래와 동일하게 쉘스크립트를 실행해보시고 에러메세지가 나온다면 알려주시기 바랍니다.
/home/nmail2/nmail/filter.sh.php
정상적인 실행결과)
[****@**** /]# /home/nmail2/nmail/filter.sh.php
올바른 경로로 접근하여 주십시오.
4. PHP 버젼 확인시 아래처럼 'ionCube PHP Loader' 모듈이 등록된 상태로 나와야 합니다.
/usr/bin/php -v
PHP 4.4.1 (cli) (built: Dec 26 2005 15:06:08)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
with the ionCube PHP Loader v3.1.22, Copyright (c) 2002-2006, by ionCube Ltd.
5. 4번 과정에서 모듈이 등록되지 않았다면 웹서버와 쉘모드의 PHP 버젼, php.ini 경로를 비교해보야 합니다.
웹서버) 웹메일의 [메일서버관리 - PHPINFO]에서 확인.
쉘모드) /usr/bin/php -v; /usr/bin/php -i|grep ini
A) PHP 버젼이 다른 경우.
: PHP가 2개 이상 설치된 경우로써 사용하지 않는 PHP를 제거후 /usr/bin/php 에
: 사용하는 PHP의 실행파일을 복사해 넣어야 합니다.
B) PHP 버젼이 같지만 php.ini 경로가 다른 경우
: 안녕리눅스 등 일부 배포판에서는 웹서버와 쉘모드에서의 php.ini 경로가 다음처럼 다른 경우가 있습니다.
: 이 경우 웹서버에서 사용되는 php.ini 의 마지막에 추가된 엔메일 관련 설정을 그대로 복사하셔서
: 쉘모드에서 사용되는 php.ini 의 마지막에 추가하신 후 4번 과정으로 확인하시면 됩니다.
--------------Original Message--------------
※ 필수입력정보 ※
▷ 제품버젼 : nmail.2.2.1
▷ 오류발생 메뉴/주소 : 메일 송수신.
▷ 에러메세지 :
▷ 질문내용 : 메일 송수신이 잘 안되네요.
길게는 20~30분 정도 걸리는데 이게 정상인가요?
( 송수신 모두)
송신같은경우는 1시간이 넘은거 같은데 아직 수신(파란닷컴)이 안되네요..
저희 메일주소는 mail.koreatextile.net 입니다.