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/
단계에 따라 전자 메일을 확인합니다.
계정을 에서 이동해야 합니다.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
'sourcetip' 카테고리의 다른 글
Angular를 사용하여 401s를 전 세계적으로 처리 (0) | 2023.09.05 |
---|---|
내 sqdump는 crontab에서 작동하지 않습니다. (0) | 2023.09.05 |
항목 또는 하위 항목이 태그와 일치하는 경우 항목 선택 (0) | 2023.09.05 |
아이폰 SDK 4와 함께 Xcode 3.2.3을 설치하면 "Base SDK 누락"이 발생하고 다른 SDK가 표시되지 않습니다. (0) | 2023.09.05 |
MySQL 외부 키 오류 1005 errno 150 기본 키를 외부 키로 지정 (0) | 2023.09.05 |