DSN: Data format error

리눅스/Mail|2015. 1. 23. 09:22
반응형

분명 메일을 보냈는데, 도착하지 않는다.. ㅡㅡ;
몇번을 다시 보내도 도작은 감감 무소식
혹시나 해서 발송에 문제가 있나 메일 로그를 보니

# tail -n 100 /var/log/maillog
....
DSN: Data format error
....

아~~ 호스트...
호스트를 도메인으로 연결시켜 주니 메일 발송 ok

/etc/hosts 에서 도메인 설정을 해주면 ㅇㅋ

단, 릴 서버라면 재부팅 후 적용이 되니 재부팅을 하지 않고 적용 시키려면

/proc/sys/kernel/hostname 안에 도메인을 설정해 주면 된다.

하지만, /proc/sys/kernel/hostname 파일은 vi로 편집이 안되니 간단하게 echo로 바로 적용시켜 주면된다.

echo "xxx.com" > /proc/sys/kernel/hostname

 

 

[출처] 플리쥬 (please-you) :: 어제를 강화하는 것은 내일을 약화시키는 것 | 단독질주 (http://plzu.tistory.com/391)

반응형

댓글()

qmail 기본 도메인 (default domain) 변경

리눅스/Mail|2015. 1. 23. 09:22
반응형

/home/vpopmail/etc/defaultdomain
/var/qmail/control/defaultdomain
/var/qmail/supervise/qmail-smtpd/run
/var/qmail/supervise/vpop/run


위 파일을 열어 도메인 부분을 수정하면 됩니다.


반응형

댓글()

Telnet을 이용한 SMTP 테스트 방법

리눅스/Mail|2015. 1. 23. 09:21
반응형

telnet localhost 25    // 메일 서버에 접속

 

ehlo sysdocu.com    // 메일 서버

 

mail from: admin@sysdocu.com    // 보내는사람 주소

 

rcpt to: sysdocu@sysdocu.com    // 받는사람 주소

 

data

 

subject: test    // 메일 제목을 적습니다.

 

This is test mail.    // 메일 내용을 적습니다.

 

.    // 내용을 마친다는 의미로 . 을 찍습니다.

 

quit    // 메일서버를 빠져 나옵니다.



반응형

댓글()

라운드큐브 첨부파일 용량 늘리기

리눅스/Mail|2015. 1. 23. 09:21
반응형

라운드큐브 웹메일 사용중 제한되어있는 첨부파일 사이즈를 늘리고 싶을 경우 아래와 같이 설정합니다.

(예: 5M에서 20M 로 상향 조정)

 

1. php 설정 변경

    파일명 : /usr/local/apache/conf/php.ini
    upload_max_filesize = 20M
    post_max_size = 20M


2. 라운드큐브 설정 변경

    파일명 : 라운드큐브 홈디렉토리/.htaccess
    php_value   upload_max_filesize 20M
    php_value   post_max_size   20M

 

아파치 재시작 후 첨부용량 변경 확인이 가능합니다.

 

반응형

댓글()

sendmail 구동 속도가 늦을때

리눅스/Mail|2015. 1. 23. 09:21
반응형

아래와 같은 증상 발견시 해결책입니다.

 

1. 증상

- sendmail 실행속도 늦음 1분이상.
- /var/log/maillog 내용중
   May  4 10:44:24 localhost sendmail[13191]: My unqualified host name (WEB) unknown; sleeping for retry

 

2. 원인

    hosts 가 맞지 않는 문제

 

3. 해결

    1) /etc/hosts 를 점검합니다.

         127.0.0.1 에 hostname 명령 내렸을때 나타나는 문자를 입력해야 함

    2) /etc/mail/access 를 점검합니다.

 

    보통 hosts 파일에 '192.168.0.10 WEB1' 등 잘못된 도메인이 설정되어 문제가 발생합니다.

    이를 수정해주시거나 안되면 access 파일에 서버 IP를 릴레이 해줍니다.

 

반응형

'리눅스 > Mail' 카테고리의 다른 글

Telnet을 이용한 SMTP 테스트 방법  (0) 2015.01.23
라운드큐브 첨부파일 용량 늘리기  (0) 2015.01.23
qmail 릴레이 설정 (tcp.smtp)  (0) 2015.01.23
sendmail 로 webmaster 계정 사용하기  (0) 2015.01.23
qmail 삭제  (0) 2015.01.23

댓글()

qmail 릴레이 설정 (tcp.smtp)

리눅스/Mail|2015. 1. 23. 09:20
반응형

이제 /etc/tcp.smtp를 만들어 봅시다. 메일 서버의 ip 주소는 192.168.1.1 이라고 가정하고, 192.168.1.100의 릴레이를 열어주고, 192.168.2.XXX ip 대역의 릴레이도 열어준다고 가정하면 다음과 같이 될 것입니다.

127.0.0.1:allow,RELAYCLIENT=""
192.168.1.1:allow,RELAYCLIENT=""
192.168.1.100:allow,RELAYCLIENT=""
192.168.2.:allow,RELAYCLIENT=""
:allow

첫번째와 두번째줄은 메일 서버 내부의 릴레이를 열어 준 것입니다. 릴레이를 전혀 허용하지 않으려면 첫번째와 두번째 룰만 있으면 됩니다.192.168.1.100:allow,RELAYCLIENT="" 를 예를 들어 설명하면 tcpserver는 해당 ip (192.168.1.100)로 부터의 접속을 허용하고 (:allow) 해당 ip에서 접속이 있을 경우 RELAYCLIENT 환경 변수를 설정한 후 qmail-smtpd 를 실행하게 되므로 릴레이가 허용되는 원리 입니다.

마지막 줄의 :allow 는 다른 ip에서의 접속을 허용만 하고 RELAYCLIENT 환경 변수는 설정하지 않습니다. 즉, 릴레이는 허용하지 않습니다. (사실 기본값이 allow이므로 이 값은 없어도 마찬가지 입니다).


tcp.smtp를 수정한 후에는 tcpserver가 사용할 수 있는 cdb 형식으로 바꿔주기 위해 다음과 같이 합니다 (이 과정을 빼먹으면 아무런 효과가 없으며 qmail 자체를 재시작 할 필요는 없습니다).
$ tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
메일 서버를 운영하다 보면 특정 주소로 부터의 메일을 막아 버려야 하는 경우(예를 들어 스팸 메일)가 생기는데 이런 경우에는 다음과 같은 룰을 tcp.smtp에 추가해 준 후 cdb파일로 만들어 줍니다.


예를 들어 66.115.47.XXX 대역으로 부터 오는 모든 메일과 216.240.138.237로 부터 오는 메일을 완전히 막으려면:
66.115.47.:deny
216.240.138.237:deny
다시 말씀 드리지만 이것은 메일의 주소와 상관없이 해당 주소로 부터의 SMTP 접속을 아예 거부하는 것입니다.
 
[발췌]  혼자있고 싶습니다 모두 로그아웃해주세요! | 이카루스 (http://blog.naver.com/yxeta?Redirect=Log&logNo=100028299179)


반응형

'리눅스 > Mail' 카테고리의 다른 글

라운드큐브 첨부파일 용량 늘리기  (0) 2015.01.23
sendmail 구동 속도가 늦을때  (0) 2015.01.23
sendmail 로 webmaster 계정 사용하기  (0) 2015.01.23
qmail 삭제  (0) 2015.01.23
센드메일(sendmail)을 이용한 RBL 차단  (0) 2015.01.23

댓글()

sendmail 로 webmaster 계정 사용하기

리눅스/Mail|2015. 1. 23. 09:20
반응형

webmaster 계정 생성 후 email 사용이 바로 되지 않습니다.

이럴땐 vi 로 /etc/aliases 파일을 열어 webmaster:root 부분을 주석처리 한 후에

sendmail 을 재시작하면 사용이 가능합니다.

 

반응형

'리눅스 > Mail' 카테고리의 다른 글

sendmail 구동 속도가 늦을때  (0) 2015.01.23
qmail 릴레이 설정 (tcp.smtp)  (0) 2015.01.23
qmail 삭제  (0) 2015.01.23
센드메일(sendmail)을 이용한 RBL 차단  (0) 2015.01.23
라운드 큐브 Roundcubemail 0.3.1 설치  (0) 2015.01.23

댓글()

qmail 삭제

리눅스/Mail|2015. 1. 23. 09:19
반응형

qmail 중지 후


rm /var/qmail -rf
rm /var/log/qmail -rf
rm /service/ -rf
rm /package/ -rf
rm /home/vpopmail -rf
rm /etc/init.d/qmail -f

/etc/inittab에서 SV:123456:respawn:/command/svscanboot 부분삭제

 

vpopmail DB가 있는지 확인하고 있을 경우 삭제

 

/etc/passwd, shadow, group 파일에 생성된 계정, 그룹 삭제

(alias, qmaild, qmaill, qmailp, qmailq, qmailr, qmails, vpopmail, nofiles, qmail, vchkpw 등)

 

cd /var/spool/mail

rm -f qmaild qmaill qmailp qmailq qmailr qmails vpopmail

 

반응형

댓글()

센드메일(sendmail)을 이용한 RBL 차단

리눅스/Mail|2015. 1. 23. 09:19
반응형

센드메일에서 RBL를 이용해서 spam ip 막는 방법입니다..

대표로 cbl.abuseat.org 랑 국내 kisa RBL 사이트를 적용하면 그마나 스팸아이피를 차단할수가 있습니다.

설정 방법

[dolmuri@ mail] vi /etc/mail/sendmail.mc 

FEATURE(`dnsbl', `cbl.abuseat.org', `550 Message from $&{client_addr} rejected as spam - see http://cbl.abuseat.org')dnl
FEATURE(dnsbl, `spamlist.or.kr', `Rejected - see http://www.kisarbl.or.kr/')dnl

[dolmuri@ mail] m4 /etc/mail/sendmail.mc  > /etc/mail/sendmail.cf

추가된 룰을 확인해본다. 
[dolmuri@ mail] vi /etc/mail/sendmail.cf


## map for DNS based blacklist lookups
Kdnsbl host -T<TMP>


# DNS based IP address spam list cbl.abuseat.org
R$* $: $&{client_addr}
R$-.$-.$-.$- $: <?> $(dnsbl $4.$3.$2.$1.cbl.abuseat.org. $: OK $)
R<?>OK $: OKSOFAR
R<?>$+<TMP> $: TMPOK
R<?>$+ $#error $@ 5.7.1 $: 550 Message from $&{client_addr} rejected as spam - see http://cbl.abuseat.org

# DNS based IP address spam list spamlist.or.kr
R$* $: $&{client_addr}
R$-.$-.$-.$- $: <?> $(dnsbl $4.$3.$2.$1.spamlist.or.kr. $: OK $)
R<?>OK $: OKSOFAR
R<?>$+<TMP> $: TMPOK
R<?>$+ $#error $@ 5.7.1 $: Rejected - see http://www.kisarbl.or.kr/

 

 

[출처] Working | linux (http://systemmania.tistory.com/184)

반응형

댓글()

라운드 큐브 Roundcubemail 0.3.1 설치

리눅스/Mail|2015. 1. 23. 09:18
반응형

라운드큐브 Roundcubemail 0.3.1 설치

1. Roundcubemail 0.3.1 다운로드
    http://www.roundcube.net > Download > roundcubemail-0.3.1.tar.gz 를 다운로드 받습니다.


2. 설치 하기
    다운로드 받은 파일을 서버에 올린 후 압축을 풀고, 적당한 디렉토리(DocumentRoot)로 이동을 시킵니다.

    # tar xvzf roundcubemail-0.3.1.tar.gz
    # mv roundcubemail-0.3.1 /home/sysdocu/public_html/webmail

     logs와 temp 디렉토리의 접근권한을 변경합니다.

     # cd /home/sysdocu/public_html/webmail
     # chmod 707 logs temp


3. VirtualHost 설정
    웹브라우저에서 쉽게 접속할 수 있도록 아파치 VirtualHost 설정을 해줍니다.

 <VirtualHost *:80>
    DocumentRoot "/home/sysdocu/public_html/webmail"
    ServerName webmail.sysdocu.com
    ErrorLog "logs/webmail.sysdocu.com-error_log"
    CustomLog "logs/webmail.sysdocu.com-access_log" combined
</VirtualHost>



4. MySQL DB 및 사용자 생성
     # mysql -p (mysql root 암호 입력 후, 엔터)
     mysql> create database roundcubemail;
     mysql> GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'mail#$%^';
     mysql> flush privileges;
     mysql> exit

     [참고] 상단 명령에 사용된 설명입니다. 물론 DB명, 계정, 계정암호는 다른것으로 변경 가능합니다.
                DB명 : roundcubemail
                계정 : roundcube
                계정암호 : mail#$%^

      Roundcubemail 기본 DB를 넣어줍니다.
      # cd SQL
      # mysql -u root -p roundcubemail < mysql.initial.sql (mysql root 암호 입력 후, 엔터)


5. Roundcubemail 세팅
    웹브라우저에서 http://webmail.sysdocu.com/installer 처럼 생성한 VirtualHost URL 에 installer 를 붙여 접속을 합니다.

    Roundcubemail 설치를 시작합니다.
    > [START INSTALLATION] 클릭

    [Check environment]
    > [NEXT] 클릭

    [Create config]
    > Database setup
        : 상위 4번항목에서 생성한 DB명, 계정명, 계정암호를 입력합니다.
    > IMAP Settings
        : default_host 에 사용할 도메인을 입력합니다. (sysdocu.com)

          // 주의 : 여기서 입력하는 sysdocu.com 이 @뒤에 오는 주소가 됩니다.

                        sysdocu.com 이 메일서버와 같은 IP가 아닐 경우에 로그인이 되지 않는 현상이 발생하며,

                        이 경우 메일서버의 도메인(webmail.sysdocu.com)을 입력해서 설치를 진행합니다.

                        그리고 나중에 웹메일 로그인할때  '개인 설정' 에서 신원 email 주소를 변경해줘야 합니다.
    > SMTP Settings
        : smtp_server 에 메일호스트를 추가한 도메인을 입력합니다. (mail.sysdocu.com)
    > Display settings & user prefs
        : language 에 사용할 언어를 입력합니다. (ko_KR)
    > [CREATE CONFIG] 클릭

     새로 작성된 main.inc.php 와 db.inc.php 파일의 내용을 복사하여 config 디렉토리 안에 생성합니다.

     # cd /home/sysdocu/public_html/webmail/config
     # vi main.inc.php (내용을 삽입 후 저장)
     # vi db.inc.php (내용을 삽입 후 저장)

     > [CONTINUE] 클릭

     [Test config]
     모든 체크 항목이 OK 로 되었음을 확인할 수 있습니다.
     현재 페이지에서 테스트를 할 수 있으나, 별 에러메시지가 없다면 페이지를 닫고 실제로 메일 송수신을 해봅니다.


6. 설치파일 삭제
     필요없는 installer 디렉토리를 삭제 합니다.

     # rm -rf /home/sysdocu/public_html/webmail/installer


7. 메일 사용
     웹사이트(http://webmail.sysdocu.com)에 접속 합니다.
     시스템 계정으로 로그인, 메일사용이 가능합니다.


* 내용 추가

라운드큐브메일 0.8 대는 php 5.2.x 에서 설치가 가능하지만

라운드큐브메일 0.9 이상의 버전에서는 php 5.3.x 이상 의 버전이 필요합니다.

반응형

댓글()

야후 메일 발송오류시 확인 사항

리눅스/Mail|2015. 1. 23. 09:17
반응형

야후 대량 메일 발송 장애시 확인 사항
https://kr.antispam.mail.yahoo.com/bulkmailcenter


대량 메일 발송 문의 URL
https://kr.antispam.mail.yahoo.com/bulkmailcenter/form

반응형

댓글()