내 서버에서 이메일 보내기


11

그래서 서버에서 이메일을 보내려고합니다.

나는 설치했다 mailx

apt-get install mailx

그러나 같은 명령

mail -s "Hello world" me@gmail.com

실제로 / var / spool / mail /에 오류가 있습니다 .

Mailing to remote domains not supported.

왜 그런 일이?

답변:


17

로컬로 어떤 MTA를 사용하고 있습니까? mail메일 메시지를 작성하는 기능 만 제공하지만 실제 배달을 수행하려면 여전히 MTA가 필요합니까? 기본적으로 대부분의 배포는 sendmail과 함께 제공됩니다. 외부 MTA를 지원하도록 다른 MTA를 설치하거나 현재 MTA를 구성해야합니다.


1
여기 로그 파일에서 exim 4.69처럼 보입니다
bobobobo

6
데비안 / 우분투를 실행하고 있다면, exim /etc/exim4/update-exim4.conf.conf을 읽고 dc_eximconfig_configtype='internet'재시작 하기 위해 줄을 편집 하고 변경 해야합니다 . 다른 배포판을 사용하는 경우이 줄이 다음과 같이 보이는지 확인하십시오hostlist relay_from_hosts = 127.0.0.1
vmfarms

10
실제로 dpkg-reconfigure exim4-config"wizard"명령을 사용했는데 이제 작동합니다! 감사!
bobobobo

2

mailx는 전체 SMTP 인프라를 필요로하므로 기본적으로 구성되지 않습니다. 어떤 종류의 SMTP 서버가 설치되어 있습니까 (예 : postfix, exim, sendmail, qmail)?


나는 exim을 가지고 있다고 믿는다
bobobobo

1
# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <]+@[^ >]+([ >])#\1a@b\2#g' | head -1
2019-01-08 00:47:00 1ggebk-00055M-St ** a@b <a@b> R=nonlocal: Mailing to remote domains not supported
#

데비안은 exim4나가는 smtp 포트가 차단되지 않은 인터넷에 연결된 컴퓨터에서 제대로 작동하지 않도록 설정된 것으로 나타날 수 있습니다 .

다양한 의견에서 지적했듯이 올바르게 작동하려면 하나를 실행해야 dpkg-reconfigure exim4-config하며 마법사 내에서 첫 번째 internet옵션을 선택하십시오 . 마법사의 후속 대화 상자에서 기본값은 여전히 localhostIPv4 / IPv6 주소 에서만 수신하도록 설정되어 있으므로 다른 기본값을 그대로두면 수신 SMTP 포트는 그대로 남겨둔 것으로 나타납니다.

마법사가 제대로 작동하는지 확인하기 위해 데비안 특정 /etc/exim4/update-exim4.conf.conf(예 .conf.conf: 오타가 아닌 double )을 확인할 수 있습니다 . 다음 dpkg-reconfigure exim4-config은 마법사에서 첫 번째 옵션 만 실행 하고 메일을 보낼 수 있지만 SMTP 포트는 시스템 자체에만 열려있는 상태로 유지 된 후 관련 부분 입니다 (첫 번째 옵션 이후 재구성에서 클릭 연결하는 경우 기본 옵션). :

dc_eximconfig_configtype='internet'
…
dc_local_interfaces='127.0.0.1 ; ::1'

또 다른 해결책은 DragonFly Mail Agent 를 jessie 이상 ( https://packages.debian.org/jessie/dma) 에 설치 하는 것입니다. https://packages.debian.org/jessie/dma — SMTP를 제외한 모든 유닉스 메일을 구현하는 MTA의 간단한 구현입니다. 잘못된 구성이나 외부 취약점에 대해 걱정할 필요가 없습니다.


0

내부 SMTP 서버가 설치되어 있지 않은 경우 예를 들어 gmail SMTP 서버를 통해 메일을 보낼 수 있습니다. sSMTP MTA를 설치하고 gMail SMTP 서버 또는 다른 외부 SMTP 서버로 구성 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.