DigitalOcean Droplet의 Ubuntu 18.04.3(LTS) x64에서 Sendmail이 작동하도록 할 수 없습니다.

DigitalOcean Droplet의 Ubuntu 18.04.3(LTS) x64에서 Sendmail이 작동하도록 할 수 없습니다.

나는 이러한 조치를 취했습니다(이 포럼 및 기타 게시물의 수많은 게시물에서 수집)Ubuntu 18.04.3(LTS) x64를 실행하면서 DigitalOcean 드롭릿에 SendMail을 설치하고 구성하려고 했지만 작동하지 못했습니다.

1. 센드메일 설치:

sudo apt-get install sendmail

2. 호스트 이름을 변경했습니다.

# sudo hostnamectl set-hostname coffee

# sudo nano /etc/hostname
coffee

# hostname
coffee

3. 호스트 파일을 수정했습니다.

# sudo nano /etc/hosts
127.0.0.1 localhost.localdomain localhost
127.0.1.1 coffee.barismo.com coffee

::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

4. 로컬 호스트 이름 파일을 수정했습니다.

# sudo nano /etc/mail/local-host-names
localhost
coffee

5. 제네릭 테이블을 생성했습니다.

sudo nano /etc/mail/genericstable
www-data       [email protected]
root           [email protected]

6. 제네릭 도메인 파일을 생성했습니다.

sudo nano /etc/mail/generics-domains
barismo.com

7. sendmail.mc에 다음을 추가했습니다.

sudo nano /etc/mail/sendmail.mc
FEATURE(`genericstable',`hash -o /etc/mail/genericstable.db')dnl
GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl

8. 마지막으로 sendmail을 재구성하고 서비스와 서버를 다시 시작했습니다.

sudo sendmailconfig
sudo systemctl restart sendmail
sudo service apache2 restart
sudo systemctl restart apache2

이 모든 후에도 여전히 작동하지 않습니다.

테스트 이메일을 보내려고 했을 때:

# echo "Subject: test" | /usr/lib/sendmail -v [email protected]

이 오류가 발생합니다.메일.로그:

Jan 19 08:13:07 barismo sm-mta[25919]: 00J837P9025919: to=<[email protected]>, 
ctladdr=<[email protected]> (0/0), delay=00:10:00, xdelay=00:10:00, 
mailer=esmtp, pri=30295, relay=alt4.gmail-smtp-in.l.google.com. [172.253.112.27], 
dsn=4.0.0, stat=Deferred: Connection timed out with alt4.gmail-smtp-in.l.google.com.

PHP 스크립트에서 나 자신에게 메일을 보내려고 하면 다음 오류가 발생합니다.

Jan 19 08:10:43 barismo sm-mta[26115]: 00J81emc025911: to=<[email protected]>, 
ctladdr=<[email protected]> (33/33), delay=00:09:03, xdelay=00:04:22, 
mailer=esmtp, pri=210494, relay=shared18.accountservergroup.com. [192.185.134.44], 
dsn=4.0.0, stat=Deferred: Connection timed out with shared18.accountservergroup.com.

관련이 있는 경우 내 도메인 DNS는 Site5에서 호스팅되며 내 Digital Ocean 드롭릿을 가리키도록 'A' 레코드만 변경했으며, 메일을 처리하기 위해 Site5에서 'MX' 레코드를 유지 관리했습니다.

여전히 내 Site5 사서함과 도메인 이름 자체에서 메일을 보내고 받을 수 있습니다.(barismo.com & www.barismo.com)문제 없이 Digital Ocean 물방울로 올바르게 해결됩니다.

어떤 방향이든 크게 감사하겠습니다. 감사합니다.

답변1

DigitalOcean은 기본적으로 나가는 메일 연결을 차단하는 것 같습니다.

인용문SO의 DigitalOcean 커뮤니티 관리자:

스팸 및 남용을 억제하기 위해 DigitalOcean의 일부 신규 사용자 계정은 기본적으로 SMTP 포트를 차단합니다. 불행하게도 때때로 오탐(false positive)이 발생합니다. 당신에게도 이런 일이 있었던 것 같습니다. 만약 너라면지원 티켓을 열어주세요, 팀에서 기꺼이 해당 블록을 제거해 드리겠습니다.

따라서 지원 티켓을 열어야 합니다.

관련 정보