내 Raspbian 서버에서 로컬 *nix 메일을 로컬로 보내고 싶습니다.또한외부 주소로. /home/pi/.forward
포함합니다. 다음 옵션을 사용하여 실행했습니다.pi,[email protected]
sudo dpkg-reconfigure exim4-config
- 스마트호스트가 보낸 이메일은 SMTP 또는 fetchmail을 통해 수신됩니다.
- 시스템 이메일 이름: raspberrypi.
- 들어오는 SMTP 연결을 수신할 IP 주소: 127.0.0.1
- 기타 메일 수신 대상: 없음.
- 메일을 중계하는 기계: 없음.
- 나가는 스마트 호스트의 IP 주소 또는 호스트 이름: smtp.bar.com:465
- 보내는 메일에서 로컬 메일 이름을 숨기시겠습니까? 예.
- 로컬 사용자에게 표시되는 도메인 이름: bar.com
- DNS 쿼리를 최소한으로 유지(요청 시 전화 접속): 아니요.
- /var/mail/의 mbox 형식
- 구성을 작은 파일로 분할하시겠습니까? 아니요.
bar.com
내 SMTP 서버에 이 도메인이 필요한 것으로 의심되기 때문에 확실한 전송 도메인을 으로 설정했습니다 . 그런 다음 관련 자격 증명을 ie에 추가했습니다 /etc/exim4/passwd.client
. 그런 다음 나는 달렸다.smtp.bar.com:[email protected]:PASSWORD
sudo update-exim4.conf; sudo invoke-rc.d exim4 restart; sudo exim4
테스트 결과, 외부 주소로 메일을 보내면 잘 작동합니다.
echo -e "Test body" | mail -s 'Subject' [email protected]
내가 받은 이메일은 [email protected]
에서 왔습니다 [email protected]
.
그런데 로컬 주소로 보내면 로컬 주소로만 보내집니다.
echo -e "Test body" | mail -s 'Subject' pi
이 경우 발신자는 이므로 pi@raspberrypi
SMTP 서버에서 이를 거부할 수 있습니다. 로컬 서버와 외부 서버에 동시에 메일을 보내는 방법은 무엇입니까?
답변1
대부분의 메일 프로그램에서는 파일에서 비슷한 작업을 수행할 수 있습니다 /etc/aliases
.
joe: joe, [email protected]
이 파일을 변경한 후에는 일반적으로 명령을 실행해야 합니다 newaliases
.