실제로 Tony Scelfo가 실제로 작동 하는 자세한 지침을 찾았습니다 . 포트 587에서 TLS (Transport Layer Security)를 사용해야하는 것으로 보입니다. SSL SMTP가 작동하지 않았습니다.
먼저 sudo dpkg-reconfigure exim4-config
다음 구성 옵션을 실행 하고 사용하십시오.
- 일반적인 메일 구성 유형 : smarthost가 보낸 메일; SMTP 또는 페치 메일을 통해 수신
- 시스템 메일 이름 : <호스트 이름>
- 들어오는 SMTP 연결을 수신 대기 할 IP 주소 : 127.0.0.1
- 메일이 허용되는 다른 대상 : <호스트 이름>
- 기계는 메일을 릴레이 : <이 비워 둡니다>
- 발신 스마트 호스트의 IP 주소 또는 호스트 이름 : mail.example.com::587
- 발신 메일에서 로컬 메일 이름을 숨기시겠습니까?
- 예-모든 발신 메일이 Gmail 계정에서 온 것으로 보입니다.
- 아니요-유효한 발신자 이름 헤더와 함께 발송 된 메일은 발신자 이름을 유지합니다.
- DNS 쿼리 수를 최소화 (주문형 다이얼)합니까? 아니
- 현지 우편물 배달 방법 : <원하는 것을 선택하십시오>
- 구성 파일을 작은 파일로 분할 하시겠습니까? 예 (다음 파일 중 하나를 편집해야 함)
그런 sudo vi /etc/exim4/passwd.client
다음 메일 호스트에 대해 다음 행을 실행 하여 추가하십시오 nslookup
. <이메일 주소>와 <비밀번호>를 메일을 라우팅하려는 계정으로 대체하십시오.) :
mail.example.com:<email address>:<password>
mail.yourhosting.provider:<email address>:<password>
passwd.client
파일 을 편집 한 후에 sudo update-exim4.conf
는 변경 사항을 Exim4 구성에 통합합니다.
실행 sudo /etc/init.d/exim4 restart
및 서비스가 중지되고 올바르게 시작되었는지 확인합니다. 서비스를 다시 시작할 수 없으면 passwd.client
파일 을 편집 할 때 문제가 발생했을 수 있습니다.
Exim4가 다시 시작되면 계속 sudo tail -f /var/log/exim4/mainlog
해서 메일 로그를 확인하십시오. 다른 창에서 시스템에서 전자 메일을 보내고 레코드가 함께 표시되는지 확인하십시오 R=smarthost T=remote_smtp_smarthost H=gmail-smtp-msa.l.google.com ... X=TLS-1.0:RSA_ARCFOUR_MD5:16
. 이는 X=TLS
메일이 원하는 전송 계층 보안으로 전송됨을 의미합니다.
/etc/exim4/passwd.client
별도의 파일 이기 때문에 "구성 파일을 작은 파일로 분리"할 필요가 없습니다 .