Skip to content
This repository has been archived by the owner on Sep 12, 2018. It is now read-only.

이메일 발송자 아이디 표시 문제 및 도메인 설정 질문 입니다. #750

Closed
pokev25 opened this issue Jul 25, 2014 · 10 comments
Labels

Comments

@pokev25
Copy link

pokev25 commented Jul 25, 2014

사내 이메일 서버에 로그인 아이디가 userid@domain.co.kr 입니다.

메일 발송 페이지에 발송자 아이디가 userid@domain.co.kr@domain.co.kr 로 표시가 됩니다.

ybmail

아파치에 proxy로 설정 해서 성공 했습니다. 그런데 실제로는

http://domain/yobi 의 경로로 사용을 하고 싶어서 설정을 했더니 페이지는 표시가 되는데

css등을 불러오지 못해서 화면에 제대로 표시 되지 않습니다.
이렇게 사용할 수 있는 설정 방법이 있을까요?

http://domain/redmine 으로 redmine을 운영중이라
같은 도메인에 /yobi 의 경로로 사용 해보려고 합니다.

방법이 없다면 별도 서브 도메인 구성을 고려해 봐야겠습니다.

@pokev25 pokev25 changed the title 이메일 설정 버그 및 도메인 설정 질문 입니다. 이메일 발송자 아이디 표시 문제 및 도메인 설정 질문 입니다. Jul 25, 2014
@Variel
Copy link

Variel commented Jul 26, 2014

저도 username@domain.com이 smtp계정명이 되는 서비스 (네이버 works같은)를 쓰고 있는데...보내는 메일 주소를 바꿔봐도 에러가 나네요

@eungjun-yi
Copy link
Contributor

@Variel 어떤 에러인가요?

@eungjun-yi
Copy link
Contributor

@pokev25 어떤 CSS를 어떤 url을 통해 불러오려다 실패하는지 확인 가능하신지요? (웹브라우저의 개발자도구 등을 이용해서)

@Variel
Copy link

Variel commented Jul 26, 2014

@npcode
현재 Mailer설정은 다음과 같고,
2

이에 따라 웹 상에서 표시되는 것은 이렇게 표시됩니다.
1

에러 화면은..별로 의미 없겠지만 이런 모습이고요,
3

로그는 다음과 같습니다.

2014-07-27 01:18:13,509 - [ERROR] - from application in play-internal-execution-context-1 
! @6j2haih4m - Internal server error, for (POST) [/sites/mail] ->
play.api.Application$$anon$1: Execution exception[[RuntimeException: org.apache.commons.mail.EmailException: javax.mail.internet.AddressException: Domain contains illegal character in string ``devmaster@variel.kr@variel.kr'']]
    at play.api.Application$class.handleError(Application.scala:289) ~[play_2.10.jar:2.1.0]
    at play.api.DefaultApplication.handleError(Application.scala:383) [play_2.10.jar:2.1.0]
    at play.core.server.netty.PlayDefaultUpstreamHandler$$anon$2$$anonfun$handle$1.apply(PlayDefaultUpstreamHandler.scala:132) [play_2.10.jar:2.1.0]
    at play.core.server.netty.PlayDefaultUpstreamHandler$$anon$2$$anonfun$handle$1.apply(PlayDefaultUpstreamHandler.scala:128) [play_2.10.jar:2.1.0]
    at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) [play_2.10.jar:2.1.0]
    at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) [play_2.10.jar:2.1.0]
    at play.api.libs.concurrent.PlayPromise$$anonfun$extend$1$$anonfun$apply$1.apply(Promise.scala:104) [play_2.10.jar:2.1.0]
    at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) [scala-library.jar:na]
    at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) [scala-library.jar:na]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_65]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_65]
    at java.lang.Thread.run(Unknown Source) [na:1.7.0_65]
java.lang.RuntimeException: org.apache.commons.mail.EmailException: javax.mail.internet.AddressException: Domain contains illegal character in string ``devmaster@variel.kr@variel.kr''
    at play.libs.F$Promise$6.apply(F.java:401) ~[play_2.10.jar:2.1.0]
    at scala.concurrent.Future$$anonfun$map$1.liftedTree2$1(Future.scala:253) ~[scala-library.jar:na]
    at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:249) ~[scala-library.jar:na]
    at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:249) ~[scala-library.jar:na]
    at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:29) ~[scala-library.jar:na]
    at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.liftedTree1$1(BatchingExecutor.scala:67) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.processBatch$1(BatchingExecutor.scala:66) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:82) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply(BatchingExecutor.scala:59) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply(BatchingExecutor.scala:59) ~[akka-actor_2.10.jar:na]
    at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72) ~[scala-library.jar:na]
    at akka.dispatch.BatchingExecutor$Batch.run(BatchingExecutor.scala:58) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:137) ~[akka-actor_2.10.jar:na]
    at scala.concurrent.forkjoin.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1417) ~[scala-library.jar:na]
    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:262) ~[scala-library.jar:na]
    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:975) ~[scala-library.jar:na]
    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478) ~[scala-library.jar:na]
    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) ~[scala-library.jar:na]
Caused by: org.apache.commons.mail.EmailException: javax.mail.internet.AddressException: Domain contains illegal character in string ``devmaster@variel.kr@variel.kr''
    at org.apache.commons.mail.Email.createInternetAddress(Email.java:1909) ~[commons-email-1.3.2.jar:1.3.2]
    at org.apache.commons.mail.Email.setFrom(Email.java:749) ~[commons-email-1.3.2.jar:1.3.2]
    at org.apache.commons.mail.Email.setFrom(Email.java:732) ~[commons-email-1.3.2.jar:1.3.2]
    at org.apache.commons.mail.Email.setFrom(Email.java:712) ~[commons-email-1.3.2.jar:1.3.2]
    at controllers.SiteApp.sendMail(SiteApp.java:71) ~[classes/:na]
    at Routes$$anonfun$routes$1$$anonfun$applyOrElse$42$$anonfun$apply$42.apply(routes_routing.scala:1133) ~[classes/:na]
    at Routes$$anonfun$routes$1$$anonfun$applyOrElse$42$$anonfun$apply$42.apply(routes_routing.scala:1133) ~[classes/:na]
    at play.core.Router$HandlerInvoker$$anon$6$$anon$2.invocation(Router.scala:141) ~[play_2.10.jar:2.1.0]
    at play.core.Router$Routes$$anon$1.invocation(Router.scala:322) ~[play_2.10.jar:2.1.0]
    at play.core.j.JavaAction$$anon$1.call(JavaAction.scala:31) ~[play_2.10.jar:2.1.0]
    at Global$1.call(Global.java:107) ~[classes/:na]
    at utils.SiteManagerAuthAction.call(SiteManagerAuthAction.java:37) ~[classes/:na]
    at play.core.j.JavaAction$$anon$2.apply(JavaAction.scala:74) ~[play_2.10.jar:2.1.0]
    at play.core.j.JavaAction$$anon$2.apply(JavaAction.scala:73) ~[play_2.10.jar:2.1.0]
    at play.libs.F$Promise$PromiseActor.onReceive(F.java:420) ~[play_2.10.jar:2.1.0]
    at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(UntypedActor.scala:159) ~[akka-actor_2.10.jar:na]
    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:425) ~[akka-actor_2.10.jar:na]
    at akka.actor.ActorCell.invoke(ActorCell.scala:386) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:230) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.Mailbox.run(Mailbox.scala:212) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.ForkJoinExecutorConfigurator$MailboxExecutionTask.exec(AbstractDispatcher.scala:502) ~[akka-actor_2.10.jar:na]
    ... 4 common frames omitted
Caused by: javax.mail.internet.AddressException: Domain contains illegal character
    at javax.mail.internet.InternetAddress.checkAddress(InternetAddress.java:1269) ~[mail-1.4.5.jar:1.4.5]
    at javax.mail.internet.InternetAddress.parse(InternetAddress.java:1091) ~[mail-1.4.5.jar:1.4.5]
    at javax.mail.internet.InternetAddress.parse(InternetAddress.java:633) ~[mail-1.4.5.jar:1.4.5]
    at javax.mail.internet.InternetAddress.<init>(InternetAddress.java:111) ~[mail-1.4.5.jar:1.4.5]
    at org.apache.commons.mail.Email.createInternetAddress(Email.java:1884) ~[commons-email-1.3.2.jar:1.3.2]
    ... 24 common frames omitted

@Variel
Copy link

Variel commented Jul 26, 2014

그렇다고 설정을

smtp.user = "devmaster"

즉, SMTP로그인 계정명의 도메인 주소를 빼버리면 아래와 같은 로그를 남기며 에러가 납니다

Internal server error, for (POST) [/sites/mail] ->
play.api.Application$$anon$1: Execution exception[[RuntimeException: org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.works.naver.com:465]]
    at play.api.Application$class.handleError(Application.scala:289) ~[play_2.10.jar:2.1.0]
    at play.api.DefaultApplication.handleError(Application.scala:383) [play_2.10.jar:2.1.0]
(이하생략)

@eungjun-yi
Copy link
Contributor

@Variel 메일을 발송할 때 보내는 메일 주소에서 불필요한 @Variel.kr을 제거해서 devmaster@Variel.kr로 고치면 메일이 정상적으로 보내지는지요?

@Variel
Copy link

Variel commented Jul 26, 2014

그렇게 하면 아래와 같은 로그가 남습니다.
다른 프로그램에서 이메일주소로 된 계정 명으로 SMTP접근하면 잘 되는 것은 확인 했습니다.

2014-07-27 01:50:08,715 - [ERROR] - from application in play-internal-execution-context-1 
! @6j2heng8f - Internal server error, for (POST) [/sites/mail] ->
play.api.Application$$anon$1: Execution exception[[RuntimeException: org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.works.naver.com:465]]
    at play.api.Application$class.handleError(Application.scala:289) ~[play_2.10.jar:2.1.0]
    at play.api.DefaultApplication.handleError(Application.scala:383) [play_2.10.jar:2.1.0]
    at play.core.server.netty.PlayDefaultUpstreamHandler$$anon$2$$anonfun$handle$1.apply(PlayDefaultUpstreamHandler.scala:132) [play_2.10.jar:2.1.0]
    at play.core.server.netty.PlayDefaultUpstreamHandler$$anon$2$$anonfun$handle$1.apply(PlayDefaultUpstreamHandler.scala:128) [play_2.10.jar:2.1.0]
    at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) [play_2.10.jar:2.1.0]
    at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) [play_2.10.jar:2.1.0]
    at play.api.libs.concurrent.PlayPromise$$anonfun$extend$1$$anonfun$apply$1.apply(Promise.scala:104) [play_2.10.jar:2.1.0]
    at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) [scala-library.jar:na]
    at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) [scala-library.jar:na]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_65]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_65]
    at java.lang.Thread.run(Unknown Source) [na:1.7.0_65]
java.lang.RuntimeException: org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.works.naver.com:465
    at play.libs.F$Promise$6.apply(F.java:401) ~[play_2.10.jar:2.1.0]
    at scala.concurrent.Future$$anonfun$map$1.liftedTree2$1(Future.scala:253) ~[scala-library.jar:na]
    at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:249) ~[scala-library.jar:na]
    at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:249) ~[scala-library.jar:na]
    at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:29) ~[scala-library.jar:na]
    at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.liftedTree1$1(BatchingExecutor.scala:67) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.processBatch$1(BatchingExecutor.scala:66) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply$mcV$sp(BatchingExecutor.scala:82) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply(BatchingExecutor.scala:59) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.apply(BatchingExecutor.scala:59) ~[akka-actor_2.10.jar:na]
    at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:72) ~[scala-library.jar:na]
    at akka.dispatch.BatchingExecutor$Batch.run(BatchingExecutor.scala:58) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:137) ~[akka-actor_2.10.jar:na]
    at scala.concurrent.forkjoin.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1417) ~[scala-library.jar:na]
    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:262) ~[scala-library.jar:na]
    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:975) ~[scala-library.jar:na]
    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1478) ~[scala-library.jar:na]
    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104) ~[scala-library.jar:na]
Caused by: org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.works.naver.com:465
    at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410) ~[commons-email-1.3.2.jar:1.3.2]
    at org.apache.commons.mail.Email.send(Email.java:1437) ~[commons-email-1.3.2.jar:1.3.2]
    at info.schleichardt.play2.mailplugin.MailPlugin$$anonfun$6.apply(MailPlugin.scala:57) ~[play-2-mail_2.10-1.0.0.jar:1.0.0]
    at info.schleichardt.play2.mailplugin.MailPlugin$$anonfun$6.apply(MailPlugin.scala:51) ~[play-2-mail_2.10-1.0.0.jar:1.0.0]
    at info.schleichardt.play2.mailplugin.MailPlugin.send(MailPlugin.scala:65) ~[play-2-mail_2.10-1.0.0.jar:1.0.0]
    at info.schleichardt.play2.mailplugin.api.Mailer$.send(Mailer.scala:8) ~[play-2-mail_2.10-1.0.0.jar:1.0.0]
    at info.schleichardt.play2.mailplugin.Mailer.send(Mailer.java:17) ~[play-2-mail_2.10-1.0.0.jar:1.0.0]
    at controllers.SiteApp.sendMail(SiteApp.java:79) ~[classes/:na]
    at Routes$$anonfun$routes$1$$anonfun$applyOrElse$42$$anonfun$apply$42.apply(routes_routing.scala:1133) ~[classes/:na]
    at Routes$$anonfun$routes$1$$anonfun$applyOrElse$42$$anonfun$apply$42.apply(routes_routing.scala:1133) ~[classes/:na]
    at play.core.Router$HandlerInvoker$$anon$6$$anon$2.invocation(Router.scala:141) ~[play_2.10.jar:2.1.0]
    at play.core.Router$Routes$$anon$1.invocation(Router.scala:322) ~[play_2.10.jar:2.1.0]
    at play.core.j.JavaAction$$anon$1.call(JavaAction.scala:31) ~[play_2.10.jar:2.1.0]
    at Global$1.call(Global.java:107) ~[classes/:na]
    at utils.SiteManagerAuthAction.call(SiteManagerAuthAction.java:37) ~[classes/:na]
    at play.core.j.JavaAction$$anon$2.apply(JavaAction.scala:74) ~[play_2.10.jar:2.1.0]
    at play.core.j.JavaAction$$anon$2.apply(JavaAction.scala:73) ~[play_2.10.jar:2.1.0]
    at play.libs.F$Promise$PromiseActor.onReceive(F.java:420) ~[play_2.10.jar:2.1.0]
    at akka.actor.UntypedActor$$anonfun$receive$1.applyOrElse(UntypedActor.scala:159) ~[akka-actor_2.10.jar:na]
    at akka.actor.ActorCell.receiveMessage(ActorCell.scala:425) ~[akka-actor_2.10.jar:na]
    at akka.actor.ActorCell.invoke(ActorCell.scala:386) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:230) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.Mailbox.run(Mailbox.scala:212) ~[akka-actor_2.10.jar:na]
    at akka.dispatch.ForkJoinExecutorConfigurator$MailboxExecutionTask.exec(AbstractDispatcher.scala:502) ~[akka-actor_2.10.jar:na]
    ... 4 common frames omitted
Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.works.naver.com, port: 465
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1972) ~[mail-1.4.5.jar:1.4.5]
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642) ~[mail-1.4.5.jar:1.4.5]
    at javax.mail.Service.connect(Service.java:317) ~[mail-1.4.5.jar:1.4.5]
    at javax.mail.Service.connect(Service.java:176) ~[mail-1.4.5.jar:1.4.5]
    at javax.mail.Service.connect(Service.java:125) ~[mail-1.4.5.jar:1.4.5]
    at javax.mail.Transport.send0(Transport.java:194) ~[mail-1.4.5.jar:1.4.5]
    at javax.mail.Transport.send(Transport.java:124) ~[mail-1.4.5.jar:1.4.5]
    at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[commons-email-1.3.2.jar:1.3.2]
    ... 27 common frames omitted
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.ssl.Alerts.getSSLException(Unknown Source) ~[na:1.7.0_65]
    at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source) ~[na:1.7.0_65]
    at sun.security.ssl.Handshaker.fatalSE(Unknown Source) ~[na:1.7.0_65]
    at sun.security.ssl.Handshaker.fatalSE(Unknown Source) ~[na:1.7.0_65]
    at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source) ~[na:1.7.0_65]
    at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source) ~[na:1.7.0_65]
    at sun.security.ssl.Handshaker.processLoop(Unknown Source) ~[na:1.7.0_65]
    at sun.security.ssl.Handshaker.process_record(Unknown Source) ~[na:1.7.0_65]
    at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) ~[na:1.7.0_65]
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) ~[na:1.7.0_65]
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) ~[na:1.7.0_65]
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) ~[na:1.7.0_65]
    at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:548) ~[mail-1.4.5.jar:1.4.5]
    at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:352) ~[mail-1.4.5.jar:1.4.5]
    at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:207) ~[mail-1.4.5.jar:1.4.5]
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1938) ~[mail-1.4.5.jar:1.4.5]
    ... 34 common frames omitted
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.validator.PKIXValidator.doBuild(Unknown Source) ~[na:1.7.0_65]
    at sun.security.validator.PKIXValidator.engineValidate(Unknown Source) ~[na:1.7.0_65]
    at sun.security.validator.Validator.validate(Unknown Source) ~[na:1.7.0_65]
    at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source) ~[na:1.7.0_65]
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source) ~[na:1.7.0_65]
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source) ~[na:1.7.0_65]
    ... 46 common frames omitted
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source) ~[na:1.7.0_65]
    at java.security.cert.CertPathBuilder.build(Unknown Source) ~[na:1.7.0_65]
    ... 52 common frames omitted

@eungjun-yi
Copy link
Contributor

일단 마지막 에러로그가 가장 메일 발송에 근접한 것으로 보이네요. 메일 주소에서 불필요한 @Variel.kr은 제거해야 할 것으로 보입니다.

혹시 메일 설정에서 smtp.ssl 를 false로, smtp.port 는 587로 바꾼 뒤, smtp.tls=true를 추가하면 어떤가요?

@Variel
Copy link

Variel commented Jul 26, 2014

전송이 됩니다. 감사합니다.
현재 Naver Works에서 제공해주는 SMTP설정은 두 개인데,
POP3/SMTP일 경우는

SMTP 포트 : 465, 보안 연결(SSL) 필요

IMAP/SMTP일 경우는

SMTP 포트 : 587, 보안 연결(TLS) 필요 (TLS가 없는 경우 SSL로 연결)

라고 표기되어 있습니다. 후자로 연결이 되었나봅니다.

어찌 되었든 계정명 자체가 이메일 주소인 경우는 자동으로 도메인 주소를 붙이지 않는 것은 필요해보입니다.
혹은 보내는 메일주소 항목을 따로 두고 smtp계정명을 따로 받는 것은 어떠신지요? smtp.domain항목을 빼고 말이죠.
예를들어

smtp.sender = "variel@variel.kr"
smtp.user = "devmaseter@variel.kr"

@eungjun-yi eungjun-yi added the bug label Aug 7, 2014
eungjun-yi pushed a commit that referenced this issue Aug 11, 2014
Problem: While writing a email in Send email page(/sites/mail), the From
inputbox is automatically filled with an email address 'username@domain'
but the postfixing of a domain part may be not necessary because the
username may have already the domain part.

Solution: Do not postfix a domain part if the username already has an
'@' character.

Note: It may not be a perfect solution because we are not sure the
username can be the proper email address even if it has an '@'
character. The another way to discover proper email address is VRFY
command defined by SMTP specification but many of SMTP servers does not
support the command because of spam issue.

This bug is reported from #750
@eungjun-yi
Copy link
Contributor

smtp.user에 @이 포함된 경우 domain part를 더하지 않도록 고쳤습니다.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants