우분투에서 보내는 간단한 메일


1

나는 우분투에서 메일 기능으로 고심하고있다. 내 목표는 명령을 사용하여 터미널에서 테스트 전자 메일을 보내는 것입니다.

echo "msg" | mail -s subject sample@domain.com.

설치를 시도했습니다. sendmail,하지만 내가 의존 서버 (구글 smtp)에 의존한다면 보낼 수 있다고 알았습니다. 설치를 시도했습니다. exim4로그에서이 데이터를 제공합니다.

2015-11-10 19:09:03 1ZwCPm-00015C-TP <= root@localhost U=root P=local S=788  
2015-11-10 19:09:03 1ZwCPm-00015C-TP ** localhost@localdomain <root@localhost>: Unrouteable address  
2015-11-10 19:09:03 1ZwCPm-00015C-TP => /var/mail/mail (root@localhost) <root@localhost> R=mail4root T=address_file 

2015-11-10 19:09:03 1ZwCPn-00015H-4o <= <> R=1ZwCPm-00015C-TP U=Debian-exim P=local S=1607 

2015-11-10 19:09:03 1ZwCPm-00015C-TP Completed

나는 메일 서버를 구성하기 전에 경험이 없다. FQDN과 도메인 이름없이 이러한 작업을 수행 할 수 있습니까? 그런 주제에 대한 조사는 어디서부터 시작해야합니까?

답변:


1

설치 postfix 패키지를 만들고 패키지를 편집하십시오. /etc/postfix/main.cf ) 되려고:

relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd

이제 /etc/postfix/sasl 디렉토리를 만들고 파일을 만듭니다. passwd 내부 내용 :

[smtp.gmail.com]:587    your_username@gmail.com:PASSWORD

마지막으로 다음 명령을 사용하십시오.

postmap /etc/postfix/sasl/passwd

이제 올바른 구문 인 첫 번째 구문을 사용하면 전자 메일을 보내야합니다.

echo "msg" | mail -s subject sample@domain.com.

relayhost에 의지하고 싶지 않으면 가능합니까?
qop

relayhost 당신이 메시지를 보낼 호스트입니다. Gmail 계정을 사용하지 않으려면 다른 제공 업체를 지정하고 전자 메일을 보낼 수 있도록 클라이언트를 구성해야합니다.
nKn

나 자신의 호스트를 만들 수 없습니까?
qop

물론, 당신은 자신의 전자 메일 서버를 구성해야합니다. 제대로 작동하도록하려면 보내는 DNS가 스팸으로 표시되지 않도록 실제 DNS 호스트를 사용해야합니다. 여기서 시작할 수 있습니다 : digitalocean.com/community/tutorials/...
nKn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.