vmware상에서 kali linux에 bind, postfix dovecot sasl 모두 설정하였습니다. ssl설정은 하지 않았습니다.


도메인을 target.kali.os라 가정하고 메일서버 도메인은 mail.target.kali.os라 설정하였습니다.


postconf -n 


alias_database = hash:/etc/aliases

alias_maps = hash:/etc/aliases

append_dot_mydomain = no

biff = no

broken_sasl_auth_clients = yes

config_directory = /etc/postfix

home_mailbox = Maildir/

inet_interfaces = all

inet_protocols = all

mailbox_command =

mailbox_size_limit = 0

mydestination = mail.target.kali.os, target.kali.os, localhost.localdomain, localhost

myhostname = kali

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

myorigin = /etc/mailname

readme_directory = no

recipient_delimiter = +

relayhost =

smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)

smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination

smtpd_sasl_auth_enable = yes

smtpd_sasl_local_domain =

smtpd_sasl_security_options = noanonymous

smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem

smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key

smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache

smtpd_use_tls = yes

 

postfix/master.cf는 아무것도 건들지 않았습니다.


dovecot에서는 10-mail.conf에서 메일박스만 바꾸고 


10-auth.conf에서는 


auth_mechanisms = plain login

disable_plaintext_auth = no


이 두개만 바꿔주었습니다.


root@kali:~/Desktop# telnet localhost 25

Trying ::1...

Connected to localhost.

Escape character is '^]'.

220 kali ESMTP Postfix (Debian/GNU)

ehlo localhost

250-kali

250-PIPELINING

250-SIZE 10240000

250-VRFY

250-ETRN

250-STARTTLS

250-AUTH DIGEST-MD5 NTLM CRAM-MD5 LOGIN PLAIN

250-AUTH=DIGEST-MD5 NTLM CRAM-MD5 LOGIN PLAIN

250-ENHANCEDSTATUSCODES

250-8BITMIME

250 DSN


 


이렇게 sasl설정 된것을 확인하였습니다.


텔넷으로 접속하여 외부로 메일을 보내면 확실히 보내집니다. 스팸함으로 가지만....그런데..


Thunderbird로 접속하여 메일을 보낼 시(보내는 서버 설정에서 보안설정을 모두 없음으로 설정)


메일 보내는 중 오류가 발생했습니다. 메일 서버 응답:  

5.7.1 <jj4st13@gmail.com>: Relay access denied.

 메시지 주소  jj4st13@gmail.com를 확인하고 재시도해 보시기 바랍니다.


라는 메시지가 뜹니다.


로그를 보면 


Aug  2 01:21:17 kali postfix/smtpd[4366]: NOQUEUE: reject: RCPT from unknown[192.168.159.150]: 554 5.7.1 <xxxx@gmail.com>: Relay access denied; from=<kali@target.kali.os> to=<xxxx@gmail.com> proto=ESMTP helo=<[192.168.159.150]>


라 뜨는데 어디서 문제가 생긴건가요 부탁드립니다.