settingsLogin | Registersettings
리눅스 관련 모든 질문답변을 올려주세요! 100% 무료입니다! -Ask Ubuntu KR
Show Menu

thunderbird로 외부로 메일보내는 것이 안됩니다.

2 좋아요 0 싫어요
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]>

라 뜨는데 도데체 어떻게 설정을 해야 하나요??
서버 / 클라우드

1 답변

0 좋아요 0 싫어요
혹시 Google Account 메뉴에서 보안 수준이 낮은 앱을 허용 해 보셨는지요?

1. https://myaccount.google.com 으로 접속합니다.

2. 로그인 및 보안 -> Google에 로그인으로 이동합니다.

3. 맨 아래 "보안 수준이 낮은 앱" 항목을 "허용"으로 수정하고 저장합니다.

Thunderbird 클라이언트의 경우 예전 부터 있던 앱이라 Google에서 보안 수준이 낮은 앱으로 평가되는것 같습니다.

저의 경우는 위와 같은 방법으로 해결하였습니다.
오래된 질문이었는데  답변 감사합니다 ㅎㅎ

관련 질문

0 좋아요 0 싫어요
0 답변
1 좋아함 0 싫어요
1 답변
0 좋아요 0 싫어요
1 답변
0 좋아요 0 싫어요
1 답변
Hosting by Microsoft MeltingPot/maru intermet
...