sourcetip

AWS SES SMTP 사용 - 오류 554 메시지 거부:이메일 주소가 확인되지 않았습니다.다음 ID가 지역 체크인에 실패했습니다.

fileupload 2023. 9. 5. 20:43
반응형

AWS SES SMTP 사용 - 오류 554 메시지 거부:이메일 주소가 확인되지 않았습니다.다음 ID가 지역 체크인에 실패했습니다.

이메일을 보내려는 이메일 주소에 이 오류가 발생했습니다!

내 소유가 아닌 내가 보내는 전자 메일을 확인해야 하는 이유를 잘 모르겠습니다.

DEBUG SMTP: 보내는 동안 MessagingException, SLOW: com.sun.mail.smtp.SMTPsendFailedException: 554 메시지 거부됨:이메일 주소가 확인되지 않았습니다.다음 ID는 EU-WEST-1 지역에서 검사에 실패했습니다. danielhaughton@outlook.com

@Configuration
@PropertySource("app.properties")
@EnableTransactionManagement
public class AppConfig {
@Autowired
private Environment env;
@Bean
public JavaMailSender getJavaMailSender() {
    JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
    mailSender.setHost("email-smtp.eu-west-1.amazonaws.com");
    mailSender.setPort(25);
    mailSender.setUsername("removedcreds");
    mailSender.setPassword("removed creds");
    Properties props = mailSender.getJavaMailProperties();
    props.put("mail.transport.protocol", "smtp");
    props.put("mail.smtp.auth", "true");
    props.put("mail.smtp.starttls.enable", "true");
    props.put("mail.smtp.starttls.required", "true");

    props.put("mail.debug", "true");
    return mailSender;
}

EmailService @구성 요소 공용 클래스 EmailServiceImpl {

@Autowired
public JavaMailSender emailSender;

public void sendSimpleMessage(String toAddress, String subject, String text) 
{
    SimpleMailMessage message = new SimpleMailMessage();
    message.setTo(toAddress);
    message.setFrom("noreply@mydomain.com");
    message.setSubject(subject);
    message.setText(text);
    emailSender.send(message);
}
}

전자 메일 서비스 임플립이 전자 메일을 보내는 웹 컨트롤러에 자동으로 삽입됩니다.

기본적으로 AWS 계정의 SES 기능은 샌드박스로 설정되며 SES 샌드박스에는 특정 제한이 따릅니다.

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html

사기 및 남용으로부터 고객을 보호하고 ISP 및 전자 메일 수신자에 대한 신뢰성을 확립하기 위해 신규 사용자에게 Amazon SES 사용을 즉시 무제한으로 허용하지 않습니다.새 사용자는 처음에 Amazon SES 샌드박스에 배치됩니다.샌드박스에서는 서비스를 테스트하고 평가할 수 있도록 모든 Amazon SES 전자 메일 전송 방법 및 기능에 대한 전체 액세스 권한을 가집니다.

Amazon SES 사서함 시뮬레이터와 확인된 전자 메일 주소도메인에만 메일을 보낼 수 있습니다.

확인된 전자 메일 주소 및 도메인에서만 메일을 보낼 수 있습니다.

24시간 동안 최대 200개의 메시지를 보낼 수 있습니다.

Amazon SES는 사용자 계정에서 초당 최대 하나의 메시지를 수신할 수 있습니다.

샌드박스에서 벗어나기 위한 단계를 요약한 이 블로그 게시물을 참조하십시오.https://aws.amazon.com/blogs/ses/ses-limit-increase-form-consolidation/

단계에 따라 전자 메일을 확인합니다.

Do the following steps to verify your email

계정을 에서 이동해야 합니다.sandbox-mode로.production.

추가 정보는 다음 사이트에서 확인할 수 있습니다.

https://docs.aws.amazon.com/ses/latest/dg/request-production-access.html

언급URL : https://stackoverflow.com/questions/49125878/using-aws-ses-smtp-error-554-message-rejected-email-address-is-not-verified-t

반응형