Gmail을 사용하여 메일을 보내도록 Postfix를 구성했습니다. 파일을 수정했어요/etc/postfix/main.cf
다음에 추가
myhostname = fqdn.peris.app
mydestination = $myhostname, peris.app, localhost, localhost.localdomain, localhost
relayhost = [smtp.gmail.com]:587
# Enable SASL authentication
smtp_sasl_auth_enable = yes
# Disallow methods that allow anonymous authentication
smtp_sasl_security_options = noanonymous
# Location of sasl_passwd
smtp_sasl_password_maps = hash:/etc/postfix/sasl/sasl_passwd
# Enable STARTTLS encryption
smtp_tls_security_level = encrypt
# Location of CA certificates
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
또한 내 Gmail 계정에 로그인하여 "계정 액세스 및 보안 설정 관리"를 클릭했습니다. "비밀번호 및 로그인 방법"까지 아래로 스크롤한 후 2단계 인증을 클릭하고, 2단계 인증이 활성화되어 있는지 확인한 후 파일에 사용한 비밀번호를 생성하세요.
/etc/postfix/sasl/sasl_passwd
다음에 추가
[smtp.gmail.com]:587 [email protected]:xkltgnxoxzmocpce
그런 다음 다음을 사용하여 테스트했습니다.
sendmail [email protected]
From: [email protected]
Subject: Test mail
This is a test email
.
내가 받은 것은 내 도메인에서 직접 받았어야 한다고 생각한 [email protected]
이메일 이었습니다.[email protected]
[email protected]
답변1
다음에서 테스트 이메일을 받았다면 좋은 징조입니다 [email protected]
. 이는 접미사를 올바르게 구성했다는 뜻입니다!
Google이 보낸 사람 주소를 다시 쓰는 것에 불만이 있으신 것 같습니다. 설명은 스푸핑을 피하기 위해 귀하의 Gmail 계정이 귀하에게 속한 주소에서만 이메일을 보낼 수 있다는 것입니다.
Gmail 계정 내의 해당 주소에서 이메일을 보낼 수 있도록 Google이 아닌 이메일 주소를 확인하는 옵션은 어떻습니까? 이러한 이메일은 실제로 귀하의 Gmail 계정에서 전송되지만아니요Google 서버에서: 실제로 설정 -> 계정에서 주소를 추가하면 SMTP 서버 세부정보를 묻는 메시지가 표시됩니다. 그 이유는 이러한 이메일이 Google 서버에서 전송되면 결국 스팸으로 표시될 수 있기 때문입니다.
당신이 할 수 있는 일은 Gsuite에 도메인을 추가하는 것입니다. 이렇게 하면 Google 서버를 사용하여 이메일을 보내고 받을 수 있습니다. SPF 레코드 설정 방법에 대한 지침을 받게 되며 이러한 이메일은 스팸으로 처리될 가능성이 줄어듭니다. Gsuite에는 고정된 월간 요금이 있습니다.비용, 그러나 필요하거나 필요하지 않을 수 있는 많은 추가 서비스가 포함되어 있습니다.
제가 추천하고 싶은 또 다른 옵션은 SMTP 릴레이 서비스를 사용하는 것입니다.아마존 SES,그리드 보내기,메일 총,메일 채널또는스파크 포스트. 각각 고유한 이점이 있으며 대부분은 무료로 사용해 볼 수 있으며 일부는 매우 관대합니다.무료용돈.