루트에서 R*****@gmail.com으로 모든 출력을 보내야 하는 서버에 postfix를 설정했습니다. 하지만 문제는 메일을 보낼 때 "root@rene-desktop"으로 보내려고 한다는 것입니다. Gmail을 통해 알림을 받는 곳:
"rene-desktop 도메인을 찾을 수 없기 때문에 메시지가 root@rene-desktop으로 전송되지 않았습니다. 오타나 공백이 있는지 확인하고 다시 시도하십시오."
나는 단지 다음을 원합니다: 루트--------->내 Gmail. (root@rene-desktop 아님)
무엇이 문제일까요?
Sudo nano main.cf
myhostname = localhost.localdomain
mydestination = localhost localhost.localdomain
relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options =
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
compatibility_level = 2
sudo nano /var/log/mail.log
Jan 29 13:35:55 rene-desktop postfix/cleanup[1686]: F1E494016EB: message-id=<[email protected]>
Jan 29 13:35:56 rene-desktop postfix/qmgr[1313]: F1E494016EB: from=<root@rene-desktop>, size=420, nrcpt=1 (queue active)
Jan 29 13:35:57 rene-desktop postfix/smtp[1690]: F1E494016EB: to=<root@rene-desktop>, relay=smtp.gmail.com[108.177.119.108]:587, delay=1.7, delays=0.02/0.06/0.61/1, ds$
Jan 29 13:35:57 rene-desktop postfix/qmgr[1313]: F1E494016EB: removed
답변1
Gmail은 알 수 없는 도메인이 포함된 이메일을 허용/라우팅하지 않습니다.
또한 root@ 어떤 도메인에서든 이메일은 허용되지 않지만 내 기억이 나를 배반할 수도 있습니다.
Gmail에서 이러한 이메일을 허용하도록 하려면 해당 이메일을 인터넷에서 유효한 도메인으로 변경/차단해야 합니다.
이러한 제한은 Gmail 서비스에만 국한된 것이 아닙니다. 이메일 서비스 운영자는 1990년대부터 스팸을 방지하기 위해 이메일 라우팅 규칙을 강화해 왔습니다.
에서 보내는 이메일 주소를 다시 쓰려면 postfix
다음을 수행해야 합니다.
파일 에 추가 main.cf
:
smtp_generic_maps = hash:/etc/postfix/generic
이제 /etc/postfix/generic
다음 내용으로 파일을 만듭니다.
root@rene-desktop [email protected]
하지만 파일을 생성하는 것만으로는 충분하지 않으므로 generic
태그를 지정해야 postfix
사용할 수 있습니다. 그런 다음 파일을 만듭니다 generic.db
.
postmap /etc/postfix/generic
이제 postfix를 다시 시작하면 이미 이메일 매핑이 있을 것입니다.