web-dev-qa-db-ja.com

DigitalOcean DropletのUbuntu 18.04.3(LTS)x64でSendmailを機能させることができない

私はこれらの手順を実行しました(このフォーラムおよびその他の多数の投稿から収集されました)DigitalOceanドロップレットにSendMailをインストールして構成し、Ubuntu 18.04.3を実行しています( LTS)x64、しかし私はそれを動作させることができませんでした。

1。インストールされたsendmail:

Sudo apt-get install sendmail

2。ホスト名を変更しました:

# Sudo hostnamectl set-hostname coffee

# Sudo nano /etc/hostname
coffee

# hostname
coffee

。hostsファイルを修正:

# 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]

このエラーはmail.log:で発生します

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でホストされており、メールを処理するためにSite5で「MX」レコードを維持しながら、「A」レコードのみを変更してDigital Oceanドロップレットを指すようにしたことに注意してください。

Site5メールボックスからメールを送受信できますが、ドメイン名自体(barismo.com&www.barismo.com)は正しく解決されます問題なく私のデジタルオーシャンドロップレットに。

どんな方向でも大歓迎です。ありがとうございました。

1
iSofia

DigitalOceanは、デフォルトで送信メール接続をブロックしているようです。

SOの DigitalOceanコミュニティマネージャーからの引用

スパムや不正行為を抑制するために、DigitalOceanの一部の新しいユーザーアカウントでは、デフォルトでSMTPポートがブロックされています。残念ながら、時々誤検知があります。これはあなたに当てはまるかもしれないようです。サポートチケットを開く 場合 、チームはそのブロックを削除します。

したがって、サポートチケットを開く必要があります。

2