নকিউ: প্রত্যাখ্যান করুন: ফ্রিবিএসডি এবং পোস্টফিক্স থেকে আরসিপিটি


12

আমি এই কনফিগারেশনটি ব্যবহার করে একটি সার্ভার তৈরি করছি -> http://www.purplehat.org/?page_id=4 এবং আমি প্রাপ্ত বুনিয়াদি ইমেল সক্ষমতার পরীক্ষার চেষ্টা করার সময় -> নকিউ: প্রত্যাখ্যান করুন: যখন কোনও পরীক্ষার ইমেল প্রেরণের চেষ্টা করবেন তখন থেকে আরসিপিটি।

নীচে আমার সম্পর্কিত কনফিগার করা আছে

ইমেলগুলি প্রেরণে কীভাবে আমি পোস্টফিক্স পেতে পারি?

লগ আউটপুট:

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"

নেটস্প্যাট-কম | কম

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 EST

ভারবোজ লগিং আউটপুট:

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

মাইনেট ওয়ার্কস = আইপিতে কম্পিউটারের আইপি সেট করে আপনি মেলটি সিস্টেমের মাধ্যমে আরও অনেকখানি দেখতে পাচ্ছেন, তবে তারপরে ম্যাচ ক্লাসগুলিকে ছেঁটে ফেলেছেন। কীভাবে আমি কোনও আইপি উত্স / এবং গন্তব্য ডোমেন 0.0.0.0 এর সাথে মেলে পোস্টফিক্সকে বাধ্য করব?

বিড়াল / ওএসআর / লোকাল / আটক / পোষ্টফিক্স / মাস্টার সিএফ

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

ডোমেনগুলি বা না থেকে স্থানীয় বা রিলে ডোমেন হিসাবে কনফিগার করা নেই, সুতরাং আপনি রিলেিং অস্বীকৃত ত্রুটি পান
ড্যান

@ ড্যান এটি মাইএসকিউএল থেকে তথ্য ম্যাপ করার কথা রয়েছে। mysql_relay_domains_maps.cf o.0
আমার

@ ড্যান এবং সমস্ত ডাটাবেস ক্যোয়ারী প্রত্যাশিত হিসাবে কাজ করে bpaste.net/show/e9be64528685
আমার

nyctelecomm.com (আপনার ডিবি হিসাবে) এবং টেলিকম ডটকম (আপনার লগগুলিতে) একই ডোমেন নয়
ড্যান

@ ড্যান কারণ বাপস্ট 14 দিন পরে তার স্ব মোছা করে। আমি চাই না যে চিরকালের জন্য আমার ডেটা www এ স্থির থাকুক। একটি সম্পাদনা করা হয়, একটিতে নয় :)
আমার

উত্তর:


9

এফওয়াইআই, মুলতুবি_রুন্থ_পরিবর্তনের454 4.7.1 <someemail@example.com: Relay access denied; ফলাফল ছিল । এটা দিয়ে সামান্য আলাদা reject_unauth_destination , মানে কোড 550 সঙ্গে স্থায়ী ত্রুটি প্রত্যাখ্যান এবং মুলতবি কোড 450 সঙ্গে অস্থায়ী ত্রুটির মানে না।

তবে অপেক্ষা করুন ..., আমার কাছে এমন কোনও প্যারামিটার নেই যা ডিফার_উনাথ_ডেসটিনেশন ব্যবহার করে। অদ্ভুত সীমাবদ্ধতা কোথা থেকে আসে?

প্রকৃতপক্ষে, পোস্টফিক্সের একটি লুকানো বিধিনিষেধের প্যারামিটার রয়েছে smtpd_relay_restriction। এটি নতুন বৈশিষ্ট্য তাই পুরানো টিউটোরিয়াল এটি কভার নাও করতে পারে। ডিফল্টরূপে, smtpd_relay_restriction এর মান রয়েছে

# postconf smtpd_relay_restriction
permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination

সুতরাং, এটি কোথায় ডিফার_উনাথ_স্থান নির্ধারণ করে তা ব্যাখ্যা করে

তবে এটি আমার ক্লায়েন্টকে প্রত্যাখ্যান করা সম্পর্কে আমার প্রশ্নের উত্তর দেয়নি :(

(মুলতবি | প্রত্যাখ্যান) আচরণকে _unauth_destination মধ্যে ডকুমেন্টেশন ছিল পোস্টসাফিক্স ম্যানুয়াল পেজ

reject_unauth_destination

নিম্নলিখিতগুলির মধ্যে একটি সত্য না হলে অনুরোধটিকে প্রত্যাখ্যান করুন:

  • পোস্টফিক্স হ'ল মেল ফরোয়ার্ডার: সমাধান হওয়া আরসিপিটি টু ডোমেনের সাথে মেলে $ রিলে_ডোমাইনস বা এর একটি সাবডোমেন এবং এতে কোনও প্রেরক-নির্দিষ্ট রাউটিং নেই (ব্যবহারকারী @ অন্য কোথাও @ ডোমেন),
  • পোস্টফিক্সটি চূড়ান্ত গন্তব্য: সমাধান হওয়া আরসিপিটি টু ডোমেনের সাথে মেলে $ মাইডেস্টিনেশন, $ ইনট_ইন্টারফেসগুলি, $ প্রক্সি_ইন্টারফেসগুলি, $ ভার্চুয়াল_িয়ালাস_ডোমাইনস, বা $ ভার্চুয়াল_মেলবক্স_ডোমাইনস এবং এতে কোনও প্রেরক-নির্দিষ্ট রাউটিং নেই (ব্যবহারকারী @ অন্য কোথাও @ ডোমেন)।

সহজ ভাষায়: পোস্টফিক্স প্রাপকের ঠিকানা পরীক্ষা করবে । যদি ডোমেন অংশটি relay_domains(বা এর সাবডমোমাইন), $ মাইডেস্টেস্টিনেশন, $ ইনট_ইন্টারফেসগুলি, $ প্রক্সি_ইন্টারফেসগুলি, $ ভার্চুয়াল_আলিয়াস_ডোমাইনস বা $ ভার্চুয়াল_মেলবক্স_ডমিনগুলিতে সংজ্ঞায়িত না হয় তবে পোস্টফিক্স এটিকে প্রত্যাখ্যান করবে

উপরের আপনার লগগুলিতে, প্রাপকটি ছিল কেউ@yahoo.com, সুতরাং পোস্টফিক্স কেন এটি প্রত্যাখ্যান করেছে তা স্পষ্ট।


আমি সত্যিই ভাবলাম আপনি পেরেক দিয়ে গেছেন। কিছুক্ষণ আগে আমিও একই ধরণের সমস্যায় পড়েছি। আমি পরিবর্তনটি করেছি, আমি মাইনেট ওয়ার্কগুলি 0.0.0.0 এ সেট করার চেষ্টা করেছি এবং এমন একটি কনফিগারেশনও অনুলিপি করেছি যা আপনার কাছে প্রকাশিত সঠিক সমস্যার সমাধান করে। একই ত্রুটি :( bpaste.net/show/a26076c941b4 bpaste.net/
আমার

মাইনেটওয়ার্কগুলি 0.0.0.0/0 এ সেট করবেন না। আপনার সার্ভার ওপেনরেলে পরিণত হবে
masegaloeh

তবুও, আমি সত্যিই জানি না আপনি কী করার চেষ্টা করছেন ... 'পরীক্ষার প্রাথমিক ইমেল ক্ষমতাগুলি' সম্পর্কে আপনার বক্তব্যটি এখনও অস্পষ্ট ছিল। এই উত্তরটি কেবল ত্রুটি কেন পেয়ে যায় তা ব্যাখ্যা করে। এখনও এখানে কোনও সমাধান দেওয়া হয়নি ...
masegaloeh

এটি একটি সার্বজনীন আইপিতে একটি মানক মেইল ​​সার্ভার। সমস্ত ক্লায়েন্ট গতিশীল এবং রুটেবল হয়। আমার কেবলমাত্র 'পাঠান সমস্ত' বোতামটি খোলা দরকার (খোলা রিলে নয়)। অর্থাত্ স্যাসল আথ। এটি ডাটাবেস জরিমানা।
আমার

1
ভাল. এখন, আমাদের যাচাই করতে হবে যে এসএএসএল প্রমাণটি সার্ভার এবং ক্লায়েন্ট উভয়কেই সঠিকভাবে কনফিগার করা হয়েছিল। আপনি [এই দস্তাবেজগুলি] অনুসরণ করে যাচাই করতে পারেন (www.postfix.org/SASL_README.html#server_test)?
masegaloeh

1

আমি থান্ডারবার্ডকে MUA হিসাবে ব্যবহার করছি এবং আমার একই সমস্যা রয়েছে। আমি আমার হোম পিসির আইপি ঠিকানাটি মাইনেট ওয়ার্কস প্যারামিটারে মেইন.সিএফ যুক্ত করার সমাধান করেছি

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

PS আমার বাড়ির পিসির জন্য কোনও স্ট্যাটিক আইপ রাখে না তাই যখন আমার আইএসপি এটি পরিবর্তন করে আমি প্রতিবারের সাথে সামঞ্জস্য করতে বোধ করি।


0

এফডব্লিউআইডাব্লু নীচে যুক্ত করে আমার জন্য কাজ করেছে। আমি একটি এসপিএফ চেকার ব্যবহার করছি যা চেক_পলিসি_সেবার প্রয়োজন। আমার ক্লায়েন্টটি কাঠবিড়ালি এবং আমার সার্ভার পোস্টফিক্স।

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.