NOQUEUE: अस्वीकार: RCPT फ़्रीबल्ड और पोस्टफ़िक्स पर


12

मैं इस विन्यास का उपयोग कर एक सर्वर का निर्माण कर रहा हूं -> http://www.purplehat.org/?page_id=4 और बुनियादी ईमेल क्षमताओं का परीक्षण करने की कोशिश कर रहा हूं -> NOQUEUE: अस्वीकार: RCPT जब से एक परीक्षण ईमेल भेजने का प्रयास करें।

नीचे मेरे संबंधित कॉन्फ़िगरेशन हैं

ईमेल भेजने के लिए मुझे पोस्टफ़िक्स कैसे मिलेगा?

लॉग आउटपुट:

Feb 13 18:37:43 r2d2 dovecot: pop3-login: Login: user=<bra@telecomm.com>, method=PLAIN, rip=67.85.57.155, lip=107.191.60.48, mpid=13390, TLS, session=<QA0yiPwOiwBDVTmb>
Feb 13 18:37:43 r2d2 dovecot: pop3(bra@telecomm.com): Disconnected: Logged out top=0/0, retr=0/0, del=0/4, size=68813
Feb 13 18:37:44 r2d2 postfix/smtpd[13391]: connect from ool-4355399b.dyn.optonline.net[67.85.57.155]
Feb 13 18:37:46 r2d2 postfix/smtpd[13391]: NOQUEUE: reject: RCPT from ool-4355399b.dyn.optonline.net[67.85.57.155]: 454 4.7.1 <bcddd214@yahoo.com>: Relay access denied; from=<bra@telecomm.com> to=<bcddd@yahoo.com> proto=ESMTP helo=<Bramini>
Feb 13 18:37:49 r2d2 postfix/smtpd[13391]: disconnect from ool-4355399b.dyn.optonline.net[67.85.57.155]

postconf -n

broken_sasl_auth_clients = yes
command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
data_directory = /var/db/postfix
debug_peer_level = 2
debug_peer_list = 127.0.0.1
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5
html_directory = /usr/local/share/doc/postfix
inet_protocols = ipv4
mail_owner = postfix
mailman_destination_recipient_limit = 1
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
mydestination = $myhostname, localhost.$mydomain, localhost
mydomain = ex-mailer.com
myhostname = r2d2.ex-mailer.com
mynetworks_style = host
newaliases_path = /usr/local/bin/newaliases
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
queue_directory = /var/spool/postfix
readme_directory = /usr/local/share/doc/postfix
relay_domains = proxy:mysql:/usr/local/etc/postfix/mysql_relay_domains_maps.cf list.ex-mailer.com
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
smtp_tls_note_starttls_offer = yes
smtp_use_tls = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unauth_destination, reject_unauth_pipelining, reject_invalid_hostname, reject_rbl_client list.dsbl.org, reject_rbl_client bl.spamcop.net, reject_rbl_client sbl-xbl.spamhaus.org
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks
smtpd_tls_CAfile = /etc/ssl/postfix/smtpd.pem
smtpd_tls_cert_file = /etc/ssl/postfix/smtpd.pem
smtpd_tls_key_file = /etc/ssl/postfix/smtpd.pem
smtpd_tls_loglevel = 0
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
soft_bounce = no
tls_random_source = dev:/dev/urandom
transport_maps = hash:/usr/local/etc/postfix/transport
unknown_local_recipient_reject_code = 550
vacation_destination_recipient_limit = 1
virtual_alias_maps = proxy:mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static:125
virtual_mailbox_base = /usr/local/virtual
virtual_mailbox_domains = proxy:mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 51200000
virtual_mailbox_limit_maps = proxy:mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_mailbox_maps = proxy:mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_maildir_limit_message = Sorry, this user has overdrawn their diskspace quota. Please try again later.
virtual_minimum_uid = 125
virtual_overquota_bounce = yes
virtual_transport = virtual
virtual_uid_maps = static:125
postconf: warning: /usr/local/etc/postfix/main.cf: unused parameter: contencontent_filter=smtp-amavis:[127.0.0.1]:10024
postconf: warning: /usr/local/etc/postfix/main.cf: unused parameter: virtual_create_maildirsize=yes
postconf: warning: /usr/local/etc/postfix/main.cf: unused parameter: virtual_mailbox_extended=yes

डोमेन telecomm.comको relay_domainsपैरामीटर में परिभाषित किया गया था । यहाँ की सामग्री/usr/local/etc/postfix/mysql_relay_domains_maps.cf

 user = doughnuts
 password = [redacted]
 hosts = localhost
 dbname = postfix
 query = SELECT domain FROM domain WHERE domain="%s" and backupmx ="0" and active ="1"

netstat -an कम |

Active Internet connections (including servers)
Proto Recv-Q Send-Q Local Address          Foreign Address        (state)
tcp4       0      0 *.587                  *.*                    LISTEN
tcp4       0      0 127.0.0.1.10025        *.*                    LISTEN
tcp4       0      0 *.465                  *.*                    LISTEN
tcp4       0      0 *.25                   *.*                    LISTEN
tcp4       0    128 107.191.60.48.2222     67.85.57.155.51823     ESTABLISHED
tcp4       0      0 127.0.0.1.953          *.*                    LISTEN
tcp4       0      0 127.0.0.1.53           *.*                    LISTEN
tcp6       0      0 ::1.53                 *.*                    LISTEN
tcp4       0      0 107.191.60.48.53       *.*                    LISTEN
tcp6       0      0 2001:19f0:7000:8.53    *.*                    LISTEN
tcp4       0      0 *.8282                 *.*                    LISTEN
tcp6       0      0 *.8282                 *.*                    LISTEN
tcp4       0      0 *.8181                 *.*                    LISTEN
tcp6       0      0 *.8181                 *.*                    LISTEN
tcp4       0      0 107.191.60.48.2222     67.85.57.155.57964     ESTABLISHED
tcp46      0      0 *.3306                 *.*                    LISTEN
tcp4       0      0 127.0.0.1.10024        *.*                    LISTEN
tcp6       0      0 *.993                  *.*                    LISTEN
tcp4       0      0 *.993                  *.*                    LISTEN
tcp6       0      0 *.143                  *.*                    LISTEN
tcp4       0      0 *.143                  *.*                    LISTEN

अद्यतन 2/14/2015 1430 ईएसटी

क्रिया लॉगिंग आउटपुट:

https://bpaste.net/show/6a2a70cb2ab5

परीक्षण कंप्यूटर आईपी को mynetworks = IP पर सेट करके, आप सिस्टम के माध्यम से मेल को बहुत दूर होते हुए देख सकते हैं, लेकिन फिर मैच कक्षाओं को चोक कर सकते हैं। मैं किसी भी IP स्रोत / और गंतव्य डोमेन को 0.0.0.0 से मेल करने के लिए पोस्टफ़िक्स को कैसे बाध्य करूं?

cat /usr/local/etc/postfix/master.cf

# ==========================================================================
smtp      inet  n       -       n       -       -       smtpd
smtps     inet  n       -       n       -       -       smtpd
pickup    unix  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      unix  n       -       n       300     1       qmgr
#qmgr     unix  n       -       n       300     1       oqmgr
tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       n       -       -       smtp
relay     unix  -       -       n       -       -       smtp
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
retry     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
scache    unix  -       -       n       -       1       scache

vacation  unix  -       n       n       -       -       pipe
  flags=DRhu user=vacation argv=/var/spool/vacation/vacation.pl

smtp-amavis unix - - n - 2 smtp
  -o smtp_data_done_timeout=2400
  -o smtp_send_xforward_command=yes
  -o disable_dns_lookups=yes
  -o max_use=20
127.0.0.1:10025 inet n - n - - smtpd
  -o content_filter=
  -o local_recipient_maps=
  -o relay_recipient_maps=
  -o smtpd_restriction_classes=
  -o smtpd_delay_reject=no
  -o smtpd_client_restrictions=permit_mynetworks,reject
  -o smtpd_helo_restrictions=
  -o smtpd_sender_restrictions=
  -o smtpd_recipient_restrictions=permit_mynetworks,reject
  -o mynetworks_style=host
  -o mynetworks=127.0.0.0/8
  -o strict_rfc821_envelopes=yes
  -o smtpd_error_sleep_time=0
  -o smtpd_soft_error_limit=1001
  -o smtpd_hard_error_limit=1000
  -o smtpd_client_connection_count_limit=0
  -o smtpd_client_connection_rate_limit=0
  -o receive_override_options=no_header_body_checks,no_unknown_recipient_checks,no_address_mappings

mailman unix - n n - - pipe
  flags=FR user=mailman:nobody
  argv=/usr/local/mailman/postfix-to-mailman.py ${nexthop} ${user}

submission inet n       -       n       -       -       smtpd
  -o smtpd_tls_security_level=may
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_delay_reject=yes
  -o smtpd_recipient_restrictions=permit_sasl_authenticated,reject
  -o smtpd_data_restrictions=
  -o smtpd_sasl_authenticated_header=yes
  -o receive_override_options=no_address_mappings
  -o syslog_name=postfix/submission

न तो या डोमेन से स्थानीय या रिले डोमेन के रूप में कॉन्फ़िगर किए गए हैं, इसलिए आपको एक रिले अस्वीकार की गई त्रुटि मिलती है
Dan

@ यह MySQL से उस जानकारी को मैप करने वाला है। mysql_relay_domains_maps.cf o.0
मेरा

@Dan और सभी डेटाबेस क्वेश्चन
मेरा

nyctelecomm.com (आपके db में) और telecomm.com (आपके लॉग में) समान डोमेन नहीं हैं
Dan

@ इसलिए क्योंकि bpaste 14 दिनों के बाद अपने आप को हटा देता है। मैं नहीं चाहता कि मेरा डेटा www पर हमेशा के लिए टिका रहे। एक संपादित किया गया है, एक नहीं है :)
मेरा

जवाबों:


9

FYI करें, defer_unauth_destination454 4.7.1 <someemail@example.com: Relay access denied; का परिणाम था । यह reject_unauth_destination के साथ थोड़ा अलग है , अस्वीकार के साथ कोड 550 के साथ स्थायी त्रुटि और कोड 450 के साथ अस्थायी त्रुटि का अर्थ है।

लेकिन रुकिए ..., मेरे पास कोई पैरामीटर नहीं है जो defer_unauth_destination का उपयोग करता है। अजीब प्रतिबंध कहाँ से आता है?

दरअसल, पोस्टफिक्स में एक छिपा हुआ प्रतिबंध पैरामीटर होता है जिसे कहा जाता है smtpd_relay_restriction। यह नई सुविधा है इसलिए पुराने ट्यूटोरियल इसे कवर नहीं कर सकते हैं। डिफ़ॉल्ट रूप से, smtpd_relay_restriction का मान है

# postconf smtpd_relay_restriction
permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination

तो, कि जहां defer_unauth_destination बताते हैं

लेकिन इसने मेरे सवाल का जवाब नहीं दिया कि मेरे मुवक्किल को खारिज कर दिया गया :(

(Defer | अस्वीकार) का व्यवहार _unauth_destination पोस्टफ़िक्स मैनुअल पृष्ठों में प्रलेखन था ।

reject_unauth_destination

अनुरोध को अस्वीकार करें जब तक कि निम्न में से कोई एक सत्य न हो:

  • पोस्टफ़िक्स मेल फारवर्डर है: डोमेन के लिए हल किया गया RCPT $ relay_domains या उप-डोमेन से मेल खाता है, और इसमें कोई प्रेषक-निर्दिष्ट मार्ग (उपयोगकर्ता @ अन्यत्र @ डोमेन) शामिल नहीं है,
  • पोस्टफ़िक्स अंतिम गंतव्य है: डोमेन द्वारा हल किया गया RCPT $ mydestination, $ inet_interfaces, $xy_interfaces, $ virtual_alias_domains या $ virtual_mailbox_domains से मेल खाता है, और इसमें कोई प्रेषक-निर्दिष्ट मार्ग (उपयोगकर्ता @ अन्यत्र @ डोमेन) शामिल नहीं है।

सरल शब्दों में: पोस्टफिक्स प्राप्तकर्ता पते की जांच करेगा । यदि डोमेन भाग को relay_domains(या इसके सबमडोमैन में), $ mydestination, $ inet_interfaces, $xy_interfaces, $ virtual_alias_domains या $ virtual_mailbox_domains में परिभाषित नहीं किया गया था , तो पोस्टफ़िक्स इसे अस्वीकार कर देगा

ऊपर दिए गए आपके लॉग में, प्राप्तकर्ता @@ahahoo.com था, इसलिए यह स्पष्ट है कि पोस्टफिक्स इसे अस्वीकार क्यों कर रहा है।


मैंने ईमानदारी से सोचा था कि आपने किसी को नंगा किया है। मैं कुछ समय पहले इसी तरह के मुद्दे पर भाग गया था। मैं परिवर्तन करता हूं, मैंने 0.0.0.0 को mynetworks सेट करने की कोशिश की और मैंने एक कॉन्फ़िगरेशन की प्रतिलिपि भी बनाई जो आपके द्वारा प्रकाश में लाए गए सटीक मुद्दे को संबोधित करता है। वही त्रुटि :( bpaste.net/show/a26076c941b4 bpaste.net/show/6def40226cea
मेरा

Mynetworks को 0.0.0.0/0 पर सेट न करें। आपका सर्वर openrelay में बदल जाएगा
masegaloeh

फिर भी, मैं वास्तव में नहीं जानता कि आप क्या करने की कोशिश कर रहे हैं ... 'टेस्ट बेसिक ईमेल क्षमताओं' के बारे में आपका बयान अभी भी अस्पष्ट था। यह उत्तर केवल यह बताता है कि आपको त्रुटि क्यों मिली। यहाँ अभी तक कोई समाधान नहीं दिया गया है ...
masegaloeh

यह सार्वजनिक IP पर एक मानक मेलस्वर है। सभी ग्राहक गतिशील और नियमित हैं। मुझे सिर्फ 'सेंड ऑल' बटन (ओपन रिले नहीं) खोजने की जरूरत है। यानी sasl को। यह डेटाबेस ठीक मार रहा है।
मेरा

1
अच्छा। अब, हमें यह सत्यापित करने की आवश्यकता है कि एसएएसएल को सर्वर और क्लाइंट दोनों पर ठीक से कॉन्फ़िगर किया गया था। क्या आप [इस डॉक्स] (www.postfix.org/SASL_README.html#server_estest) का अनुसरण करके इसे सत्यापित कर सकते हैं?
मसेगलोह

1

मैं MUDA के रूप में THUNDERBIRD का उपयोग कर रहा हूं और मेरे पास एक ही मुद्दे हैं। मैंने अपने होम पीसी के आईपी पते को my.cetworks पैरामीटर पर main.cf पर जोड़कर हल किया

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 MyIpAddress

पी एस मेरे पास मेरे घर पीसी के लिए एक स्थिर आईपी नहीं है, इसलिए जब मेरा आईएसपी इसे बदल देता है तो मैं हर बार समायोजित करने के लिए योग्य होता हूं।


0

नीचे दिए गए एफडब्ल्यूआईडब्ल्यू ने मेरे लिए काम किया। मैं एक spf चेकर का उपयोग कर रहा हूं जो check_policy_service की आवश्यकता है। मेरा क्लाइंट गिलहरी है और मेरा सर्वर पोस्टफिक्स है।

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_policy_service unix:private/policyd-spf

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.