postfix(Debian)를 설정했는데 잘 작동합니다. 메일을 받을 수도 있고 보낼 수도 있지만 로컬(및 로컬 가상) 주소로만 보낼 수 있습니다.
하지만 Gmail 계정으로 메일을 보내려고 하면 시스템 로그에 다음과 같은 내용이 표시됩니다.
Jun 30 18:34:44 vps postfix/smtpd[9087]: NOQUEUE: reject: RCPT from vps[77.93.223.122]: 554 5.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<localhost.localdomain>
구글링을 많이 했지만 알아냈습니다. 내 * 지시문에 문제가 있는 것 같습니다. 이 내 꺼야:
myhostname = mail.xxx.cz
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = xxx.cz, vps, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
답변1
신뢰하는 호스트에 대한 릴레이를 허용해야 합니다.
고정 IP 주소가 있는 경우 vps
간단히 추가할 수 있습니다 mynetworks
. 또 다른 인기 있는 옵션은 신뢰할 수 있는 호스트 간에 인증을 설정하는 것입니다.