이제 /var/spool/postfix/var/run/saslauthd 를 dpkg 한다. $sudo dpkg-statoverride --force --update --add root sasl 755 /var/spool/postfix/var/run/saslauthd
saslauthd 를 실행한다. $sudo /etc/init.d/saslauthd start
이제 메일 수신 프로그램인 pop과 imap을 설치한다 $sudo apt-get install courier-pop
$sudo apt-get install courier-imap smtp 포트 25, pop 포트 101 이 열려있는지 확인한다 $netstat -ntl
smtp 를 테스트 해본다 $ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 pskalyber.dnip.net ESMTP Postfix (Ubuntu) ehlo pskalyber.dnip.net
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: pskalyber@pskalyber.dnip.net
250 2.1.0 Ok rcpt to: mylovejsm@love.com
250 2.1.5 Ok data
354 End data with . Subject: this is test I Love U . (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.
pop을 테스트 해본다. $ 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.
이제 우분투에 기본으로 설치되어있는 에볼루션메일을 이용하여 메일을 보내고 받을 수 있도록 설정해보자.
에볼루션메일을 실행 후, 편집-기본 설정에서 [추가]를 눌러서 새 메일 계정을 추가한다
pop은 pskalyber.dnip.net 으로 설정했고 smtp는 pskalyber.dnip.net 으로 하니까 메일 송신이 안되길래
smtp대신에 sendmail을 하니까 메일 송신이 되었다. (왜 그런지는 나도 잘 ...-_-)
여하튼 일단 잘 보내지니까 왜 그런지는 나중에 생각해볼 일이고.
메일 송수신이 잘 되는 것을 확인!!!
OK!!!
복잡했다. 특히나 postfix설정 부분이 엄청 복잡했다.
저걸 다 저렇게 설정을 해야되는 것 같지는 않은데. 분명 쓸떼없는 설정 부분도 있겠지만
내가 일일이 그런 부분을 찾아볼 시간은 없었기 때문에 그냥 시키는대로 다 해버렸다.
투자한 시간은 많은데, 아무리 해도 안되길래 엄청 짜증났었지만
그래도 성공하고 보니 그만큼 보람이 있다.