mail loop kembali ke diriku sendiri | postfix

9

Hai Saya punya masalah dengan surat bouncing itu tidak terjadi setiap saat tetapi pada saat yang sama sangat sering. Sebagian besar waktu jika saya mengirim email ke alamat yang tidak ada maka saya mendapatkan bouncing kembali ke domain gagal @ namun tampaknya ada contoh ketika saya mendapatkan kesalahan ini di bawah

30 Sep 13:38:53 postfix / smtp [62566]: DB8E6D6F9EA: to =, relay = none, delay = 0, delay = 0/0/0/0, dsn = 5.4.6, status = bouncing (mail untuk domain kembali ke diriku sendiri)

Sepertinya saya mendapatkan ini ketika saya mendapatkan bouncing langsung yaitu server saya mencoba untuk terhubung ke segera memblokir email karena nows bahwa alamat itu tidak ada. Jika email keluar dan dikembalikan kemudian sepertinya ini berfungsi dengan baik.

Adakah yang punya ide mengapa saya akan mendapatkan pesan kesalahan "mail for domain loops ini kembali ke saya".

Jelas itu saya mencoba untuk mengirim kembali email ke diri saya sebagai server saya menerima blok ketika mencoba mengirim email kemudian mencoba untuk mengirim email kembali ke header ReplyTo yang dalam hal ini adalah dirinya sendiri tetapi seharusnya tidak dapat tangani ini?

........

CATATAN: Saya harus menghapus '.com' dari pos ini karena saya hanya dapat memposting 1 url

Terima kasih atas 2 jawaban yang sudah, namun kami masih memiliki masalah yang sama. jadi di bawah ini saya mencoba memberikan beberapa informasi yang lebih rinci.

Kedua contoh di bawah ini mencoba mengirim ke alamat yang tidak ada. RealTSP terpental dari karya instance postfix lain. Bouncing Yahoo tidak berfungsi. Kami mengharapkan "pemberitahuan tidak terkirim" untuk dikirimkan, karena Jalur Pengembalian dalam kedua kasus adalah alamat VERP yang setara. Catatan jika kita tidak menggunakan VERP, yaitu "Jalur Kembali:" maka yahoo juga berfungsi.

Entri log

realtsp ..... berfungsi!
====================
6 Okt 16:46:08 milford postfix / smtpd [58480]: 5027DD6E971: client = takapuna.realtsp [89.187.108.20], sasl_method = LOGIN, sasl_username = *****
6 Okt 16:46:08 postfix / pembersihan milford [58482]: 5027DD6E971: message-id =
6 Okt 16:46:08 milford postfix / qmgr [57929]: 5027DD6E971: from =, size = 9468, nrcpt = 1 (antrian aktif)
6 Okt 16:46:08 milford postfix / smtp [57936]: 5027DD6E971: to =, relay = milford.realtsp [89.187.108.21]: 25, delay = 0.64, keterlambatan = 0.63 / 0/0 / 0.01, dsn = 5.1 .1, status \
= bouncing (host milford.realtsp [89.187.108.21] mengatakan: 550 5.1.1: Alamat penerima ditolak: Pengguna tidak dikenal di tabel kotak surat virtual (sebagai balasan untuk RCPT TO comm \
dan))
6 Okt 16:46:08 postfix / bouncing milford [58483]: 5027DD6E971: notifikasi non-pengiriman pengirim: EA68FD6EAB7
6 Okt 16:46:08 milford postfix / qmgr [57929]: 5027DD6E971: dihapus


6 Okt 16:46:08 postfix / pembersihan milford [58482]: EA68FD6EAB7: message-id =
6 Okt 16:46:08 milford postfix / qmgr [57929]: EA68FD6EAB7: from =, size = 11600, nrcpt = 1 (antrian aktif)
6 Okt 16:46:09 milford postfix / lmtp [58484]: EA68FD6EAB7: to =, relay = smtp.news.t1ps [/ var / imap / socket / lmtp], delay = 0,76, penundaan = 0 / 0,0 \
1/0 / 0,75, dsn = 2.1.5, status = terkirim (250 2.1.5 Oke)
6 Okt 16:46:09 milford postfix / qmgr [57929]: EA68FD6EAB7: dihapus


yahoo ... tidak bekerja!
========================
6 Okt 16:42:01 milford postfix / smtpd [57732]: 33EBBD6EE87: client = takapuna.realtsp [89.187.108.20], sasl_method = LOGIN, sasl_username = ****
6 Okt 16:42:01 milford postfix / cleanup [57735]: 33EBBD6EE87: message-id =
6 Okt 16:42:01 milford postfix / qmgr [57598]: 33EBBD6EE87: from =, size = 9480, nrcpt = 1 (antrian aktif)
6 Okt 16:42:10 milford postfix / smtp [57636]: 33EBBD6EE87: to =, relay = e.mx.mail.yahoo [206.190.53.191]: 25, penundaan = 9,4, penundaan = 0,02 / 0 / 6.5 / 2.9 , dsn = 5.0.0, s \
tatus = terpental (host e.mx.mail.yahoo [206.190.53.191] mengatakan: 554 kesalahan pengiriman: dd Pengguna ini tidak memiliki akun yahoo (nkaderibigbe @ yahoo) [0] - mta164.mail.re2.yaho \
o (sebagai balasan untuk mengakhiri perintah DATA))
6 Okt 16:42:10 postfix / bouncing milford [57756]: 33EBBD6EE87: notifikasi non-pengiriman pengirim: A083ED6EA01
6 Okt 16:42:10 milford postfix / qmgr [57598]: 33EBBD6EE87: dihapus


6 Okt 16:42:10 postfix / pembersihan milford [57735]: A083ED6EA01: message-id =
6 Okt 16:42:10 milford postfix / qmgr [57598]: A083ED6EA01: from =, size = 11696, nrcpt = 1 (antrian aktif)
6 Okt 16:42:10 milford postfix / smtp [57631]: A083ED6EA01: to =, relay = tidak ada, delay = 0,01, penundaan = 0,01 / 0/0/0, dsn = 5,4,6, status = memantul \
(mail untuk news.t1ps kembali ke diriku sendiri)
6 Okt 16:42:10 milford postfix / qmgr [57598]: A083ED6EA01: dihapus

main.cf

soft_bounce = tidak
queue_directory = / var / spool / postfix_rsh
command_directory = / usr / local / sbin
daemon_directory = / usr / local / libexec / postfix
data_directory = / var / db / postfix_rsh
mail_owner = postfix
myhostname = smtp.news.t1ps
inet_interfaces = 89.187.108.81
local_recipient_maps = $ virtual_mailbox_maps
unknown_local_recipient_reject_code = 550
mynetworks_style = host
relay_domains = $ mydestination
recipient_delimiter = +

mailbox_transport = lmtp: unix: / var / imap / socket / lmtp

header_checks = regexp: / usr / local / etc / postfix_rsh / header_checks
debug_peer_level = 10
debug_peer_list = yahoo
debugger_command =
         PATH = / bin: / usr / bin: / usr / local / bin: / usr / X11R6 / bin
         ddd $ daemon_directory / $ process_name $ process_id & sleep 5
sendmail_path = / usr / local / sbin / sendmail
newaliases_path = / usr / local / bin / newaliases
mailq_path = / usr / local / bin / mailq
setgid_group = maildrop
html_directory = tidak
manpage_directory = / usr / local / man
sample_directory = / usr / local / etc / postfix_rsh
readme_directory = no
masquerade_domains = $ mydomain
message_size_limit = 51200000
virtual_transport = lmtp: unix: / var / imap / socket / lmtp
virtual_mailbox_domains = news.t1ps, domain2, domain3.co.uk, domain4
virtual_alias_maps = hash: / usr / local / etc / postfix_rsh / virtual
virtual_mailbox_maps = hash: / usr / local / etc / postfix_rsh / virtual_mailbox_maps
transport_maps = regexp: / usr / local / etc / postfix_rsh / transport
broken_sasl_auth_clients = tidak
smtp_bind_address = 89.187.108.81
smtpd_sasl_auth_enable = ya
smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
smtpd_helo_restrictions = reject_invalid_hostname
smtpd_require_helo = ya
slow_destination_concurrency_limit = 15
slow_destination_recipient_limit = 5
syslog_facility = local1

/ usr / local / etc / postfix_rsh / virtual_mailbox_maps

dummy [email protected]

master.cf

fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
tlsmgr unix - - n 1000? 1 sdmgr
rewrite unix - - n - - trivial-rewrite
bouncing unix - - n - 0 bounce
menunda unix - - n - 0 bouncing
lacak unix - - n - 0 bouncing
verifikasi unix - - n - 1 verifikasi
siram unix n - n 1000? 0 siram
proxymap unix - - n - - proxymap
smtp unix - - n - 500 smtp

slow unix - - n - 100 smtp
          -o smtp_connect_timeout = 5

relay unix - - n - 100 smtp
        -o fallback_relay =
showq unix n - n - - showq
error unix - - n - - error
coba lagi unix - - n - - error
buang unix - - n - - buang
unix - nn - - local
virtual unix - nn - - virtual
lmtp unix - - n - - lmtp
landasan unix - - n - 1 landasan
scache unix - - n - 1 scache

26 inet n - n - - smtpd
         -o content_filter =

smtp inet n - n - - smtpd
         -o content_filter = spamchk: dummy


spamchk unix - nn - 10 pipe
         flags = Pengguna Rq = spamd argv = / usr / local / bin / spamchk_rsh -f $ {sender} -
         $ {penerima}
proxywrite unix - - n - 1 proxymap
Alistair Prestidge
sumber
Saya akan menebak bahwa domain (mengikuti "@") dari alamat pengirim berbeda untuk dua pesan pengujian. Anda tampaknya telah menanggalkannya, jadi saya tidak tahu. Apakah nama domain yang sepenuhnya memenuhi syarat mengikuti tanda "@" di to=bidang log yang sama untuk pesan EA68FD6EAB7 dan A083ED6EA01?
James Sneeringer

Jawaban:

13

Ini terjadi ketika domain.com memiliki catatan MX (atau, jika tidak ada MX, catatan A) yang menunjuk ke server Postfix Anda, tetapi server Postfix Anda tidak dikonfigurasi untuk menerima email untuk domain tersebut. Ini biasa terlihat dalam dua situasi:

  1. Anda telah memperoleh domain baru yang ingin Anda gunakan untuk email, tetapi Anda lupa menambahkannya ke Postfix. Ada beberapa cara untuk melakukannya. Dalam kasus saya, saya menggunakan tabel virtual untuk memetakan alamat ke pengguna lokal nyata, jadi saya mendaftar domain saya di virtual_alias_domainsdirektif di main.cf.
  2. Domain ini memiliki catatan MX yang disetel ke host yang berubah menjadi 127.0.0.1. Beberapa malware akan menggunakan trik ini sehingga mereka dapat mengatur alamat pengirim ke domain yang valid, yang akan diperiksa oleh sebagian besar tindakan anti-spam. Namun, MX secara efektif mencegah pengiriman ke alamat itu, sehingga pengirim tidak harus berurusan dengan balasan atau bouncing.
James Sneeringer
sumber
mungkin cukup untuk memakukan fqdn server hingga akhir mydestination di main.cf
Philip Durbin
3

Mengingat Postfix mencoba mengirimkan email ke "[email protected]", kesalahan di atas terjadi setiap kali MX DNS mencatat (atau transport_mapsentri) untuk "example.net" menunjuk ke server itu sendiri (atau salah satu dari alamat IP yang ditentukan dengan proxy_interfaces), dan "example.net" tidak diakui sebagai domain lokal (tidak dalam mydestination, virtual_mailbox_domainsatau relay_domains- dan beberapa kasus khusus yang sangat esoterik yang melibatkan penggunaan liberal virtual_alias_mapsdan pengalamatan IP literal).

Dalam kasus Anda, pesan yang dimaksud dikirim dari pengirim nol dan penerima akan menjadi pengirim surat asli. Itu berarti: Cari tahu mengapa email untuk "domain.com" dialihkan ke server Postfix Anda dan mengapa "domain.com" tidak dikenali sebagai alamat lokal.

Stefan Förster
sumber
2

Hai, hanya pembaruan cepat kami menemukan masalah dan itu tidak ada hubungannya dengan salah satu file konfigurasi yang saya posting di atas itu semua berkaitan dengan file konfigurasi transportasi

kami di mana menggunakan pencocokan transport ekspresi reguler sehingga kami dapat mengirim melalui lambat: koneksi ke server mail seperti yahoo dan hotmail ekspresi reguler kami jauh untuk rileks dan setiap kali postfix mencoba untuk merutekan bouncing yang dikirimnya pergi dan melihat di transport yang ditemukan itu cocok dengan ekspresi reguler dan mencoba mengirimkannya ke dunia luar pada titik ini ia menemukan loop dan menyebabkan kesalahan aslinya. melihat ke bawah ekspresi reguler memperbaiki ini.

Terima kasih atas seluruh bantuan Anda.

untuk siapa pun yang tertarik ini sekarang keluar regex transport:

/@.*hotmail\./ lambat:
/@.*live \./ lambat:
/@.*msn\./ lambat:
/@.*yahoo\./ lambat:
/@.*aol\./ lambat:
/@.*btinternet \./ lambat:
/@.*btopenworld \./ lambat:
/@.*talk21\./ lambat:

Semoga ini bisa membantu orang lain yang mungkin menemukan masalah serupa.

Alistair Prestidge
sumber