Postfixをインストールしたばかりで、メールの受信は正常に機能しているようですが、メールの送信に問題があります。
ISPから提供されたアドレスにメールを送信すると、メールは正常に配信されます。 Gmailアドレスにメールを送信すると問題が発生します。
メールキューを確認すると、メールがスタックしていることがわかります。
myuser@My-Server:~$ mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
7580BB40C58 551 Sat Apr 23 18:30:27 [email protected]
(connect to alt2.gmail-smtp-in.l.google.com[64.233.189.26]:25: Connection timed out)
[email protected]
-- 0 Kbytes in 1 Request.
Connection timed out
と表示されていることがわかります。 postfix.logをチェックすると、問題が確認されます。
Apr 23 18:30:27 My-Server postfix/pickup[11208]: 7580BB40C58: uid=1000 from=<myuser>
Apr 23 18:30:27 My-Server postfix/cleanup[12038]: 7580BB40C58: message-id=<[email protected]>
Apr 23 18:30:27 My-Server postfix/qmgr[11209]: 7580BB40C58: from=<[email protected]>, size=551, nrcpt=1 (queue active)
Apr 23 18:30:27 My-Server postfix/smtp[12040]: connect to gmail-smtp-in.l.google.com[2a00:1450:4013:c01::1a]:25: Network is unreachable
Apr 23 18:30:57 My-Server postfix/smtp[12040]: connect to gmail-smtp-in.l.google.com[74.125.136.26]:25: Connection timed out
Apr 23 18:31:27 My-Server postfix/smtp[12040]: connect to alt1.gmail-smtp-in.l.google.com[74.125.68.26]:25: Connection timed out
Apr 23 18:31:27 My-Server postfix/smtp[12040]: connect to alt1.gmail-smtp-in.l.google.com[2404:6800:4003:c02::1b]:25: Network is unreachable
Apr 23 18:31:57 My-Server postfix/smtp[12040]: connect to alt2.gmail-smtp-in.l.google.com[64.233.189.26]:25: Connection timed out
Apr 23 18:31:58 My-Server postfix/smtp[12040]: 7580BB40C58: to=<[email protected]>, relay=none, delay=91, delays=0.17/0.01/90/0, dsn=4.4.1, status=deferred (connect to alt2.gmail-smtp-in.l.google.com[64.233.189.26]:25: Connection timed out)
status=deffered
とConnection timed out
と書かれています。数分ごとに自動的に再試行し、毎回失敗します。
私のmail.cf
ファイルは次のようになります。
myhostname = mail.mydomain.nl
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mail.mydomain.nl, My-Server, , localhost, mydomain.nl
relayhost =
mynetworks = 127.0.0.0/8 192.168.1.0/24 10.8.0.1/32 [::1]/128 [fe80::]/64
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
inet_protocols = all
私は自分のドメイン名を持っていて、そのDNS設定を正しく構成したと思います。また、サーバーに正しく名前を設定したと思いますが、完全にはわかりません。 Gmailサーバーを介してメールを中継するのではなく、Gmailサーバーにメールを送信するだけであることに注意してください。
サーバーはUbuntuServer 14.04LTSを実行します。
誰かがこの問題で私を助けることができれば、それは大いにありがたいです。
ISPネットワーク以外のSMTPサーバーにアクセスできますか?
「telnetテスト」を使用してSMTPグリーティングメッセージを受け取りますか?
telnet mx-Host-name 25
いいえ=>おそらくISPはSMTPポートへの発信接続をブロックして発信スパムをブロックします。