1. postfix 설치 및 환경설정
1-1. /etc/hostname 에 호스트명을 등록한다.
192.168.20.43 mail.myhome.com
1-2. 저장소에 업데이트 패키지 목록을 갱신한다.
vagrant:~$ sudo apt-get update
* sudo apt-get upgrade 명령을 이용하면 설치된 패키지와 목록을 비교해서 업데이트를 수행한다.
1-3. postfix 설치
home_mailbox = Maildir/ smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_local_domain = smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients = yes smtpd_sasl_auth_enable = yes smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination smtp_tls_security_level = may smtpd_tls_security_level = may smtp_tls_note_starttls_offer = yes smtpd_tls_loglevel = 1 smtpd_tls_received_header = yes |
vagrant:~$ openssl genrsa -des3 -out server.key 2048 vagrant:~$ openssl rsa -in server.key -out server.key.insecure vagrant:~$ mv server.key server.key.secure vagrant:~$ mv server.key.insecure server.key vagrant:~$ openssl req -new -key server.key -out server.csr vagrant:~$ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt vagrant:~$ sudo cp server.crt /etc/ssl/certs vagrant:~$ sudo cp server.key /etc/ssl/private |
vagrant:~$ sudo postconf -e 'smtpd_tls_key_file = /etc/ssl/private/server.key' vagrant:~$ sudo postconf -e 'smtpd_tls_cert_file = /etc/ssl/certs/server.crt' |
#submission inet n - - - - smtpd # -o syslog_name=postfix/submission # -o smtpd_tls_security_level=encrypt # -o smtpd_sasl_auth_enable=yes # -o smtpd_client_restrictions=permit_sasl_authenticated,reject # -o milter_macro_daemon_name=ORIGINATING #smtps inet n - - - - smtpd # -o syslog_name=postfix/smtps # -o smtpd_tls_wrappermode=yes # -o smtpd_sasl_auth_enable=yes # -o smtpd_client_restrictions=permit_sasl_authenticated,reject # -o milter_macro_daemon_name=ORIGINATING |
submission inet n - - - - smtpd -o syslog_name=postfix/submission -o smtpd_tls_security_level=encrypt -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions=permit_sasl_authenticated,reject -o milter_macro_daemon_name=ORIGINATING smtps inet n - - - - smtpd -o syslog_name=postfix/smtps -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes -o smtpd_client_restrictions=permit_sasl_authenticated,reject -o milter_macro_daemon_name=ORIGINATING |
vagrant:~$ mail 메일주소 Cc: Subject: 메일제목 메일내용 Ctrl + D (메일작성 종료) |
# Postfix smtp-auth unix_listener /var/spool/postfix/private/auth { mode = 0660 user = postfix group = postfix } |
vagrant:~$ telnet mail.myhome.com 110 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK Dovecot (Ubuntu) ready. |
995, 993, 143 포트에 대해서도 동일한 명령을 수행한다.
또는 netstat -nl4 명령을 이용해서 해당 포트가 대기 상태인지 확인한다.'시스템' 카테고리의 다른 글
[Ubuntu] 우분투에서 tomcat7-admin 설치하기 (0) | 2015.05.22 |
---|---|
[Ubuntu] Ubuntu 12.04 에서 tomcat7 설치 (0) | 2015.05.19 |
[Ubuntu] IP를 동적으로 다시 받기 (0) | 2015.02.17 |
[Ubuntu] 시스템 종료 (0) | 2015.02.15 |
[Ubuntu] root 계정으로 원격접속 차단하기 (0) | 2015.02.13 |