Masalah postfix mengirim email ke alamat gmail

1

Saya baru saja menginstal Postfix dan walaupun menerima email sepertinya berfungsi dengan baik, saya kesulitan mengirim email.

Ketika saya mengirim email ke alamat yang disediakan oleh ISP saya, email tersebut akan berhasil terkirim. Masalahnya dimulai ketika saya mengirim email ke alamat gmail.

Ketika saya memeriksa antrian surat, saya dapat melihat email macet:

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.

Anda bisa melihatnya tertulis Connection timed out. Masalahnya dikonfirmasi ketika saya memeriksa 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)

Dikatakan status=deffereddan Connection timed out. Itu mencoba setiap beberapa menit secara otomatis, dan gagal setiap kali.

mail.cfFile saya terlihat seperti ini:

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

Saya memiliki nama domain sendiri dan berpikir saya telah mengkonfigurasi pengaturan DNS dengan benar. Saya juga berpikir saya telah menetapkan nama dengan benar di server saya, tetapi saya tidak sepenuhnya yakin. Harap dicatat saya tidak ingin menyampaikan email saya melalui server gmail, tetapi hanya mengirim email ke mereka.
Server menjalankan Ubuntu Server 14.04 LTS.

Jika seseorang dapat membantu saya dengan masalah ini, itu akan sangat dihargai.

Joris Molnar
sumber

Jawaban:

0

Bisakah Anda menjangkau server SMTP di luar jaringan ISP Anda?
Apakah Anda mendapatkan pesan ucapan SMTP menggunakan "tes telnet"?

telnet mx-host-name 25

TIDAK => Mungkin ISP Anda memblokir koneksi keluar ke port SMTP untuk memblokir spam keluar .

AnFi
sumber
Ya, ini masalahnya. Ketika saya menguji perintah ini menggunakan server SMTP gmail itu mengembalikan pesan yang sama. Saya melakukan beberapa googling (ironis) dan menemukan bahwa ISP saya memang memblokir koneksi SMTP keluar. Saya menambahkan relayhost = smtp.myisp.nl:25dan itu memecahkan segalanya.
Joris Molnar