Postfix। অ-প্রত্যক্ষীকৃত ব্যবহারকারীকে কীভাবে প্রত্যাখ্যান করবেন?


1

আমার একটি প্রশ্ন আছে: আমার এসএমটিপি পাঠাতে বা স্থানীয়ভাবে প্রেরণ করার অনুমতি দেওয়ার জন্য অবিচ্ছিন্ন ব্যবহারকারীকে কীভাবে প্রত্যাখ্যান করবেন? এখানে আমার main.cf:

# See /usr/share/postfix/main.cf.dist for a commented, more complete version
# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = no
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated
defer_unauth_destination
myhostname = 123
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = $myhostname, localdomain, localhost, localhost.localdomain,    localhost, vps.server.local
relayhost =
mynetworks = 0.0.0.0/0
mailbox_command = /usr/bin/procmail-wrapper -o -a $DOMAIN -d $LOGNAME
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
virtual_alias_maps = hash:/etc/postfix/virtual
sender_bcc_maps = hash:/etc/postfix/bcc
home_mailbox = Maildir/
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated     reject_unauth_destination
smtp_tls_security_level = may
allow_percent_hack = no

উত্তর:


0

যোগ reject_unauth_destinationকরুন smtpd_relay_restrictions

smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

http://www.postfix.org/SMTPD_ACCESS_README.html

এছাড়াও, mynetworksআপনার ব্যবহারকারীদের প্রকৃত অভ্যন্তরীণ নেটওয়ার্ক ঠিকানা (এস) এর সাথে সমান করতে সঠিকভাবে কনফিগার করুন। ০.০.০.০.০/0 ব্যবহার করা মূলত প্রত্যেককে অনুমতি দেওয়ার কথা বলছে এবং আপনার অন্যান্য সমস্ত বিধিনিষেধকে বাইপাস করছে।


হাই, এটি এখনও অক্ষত চিঠি পাঠায়। এটা কি কোর্ট?
132

আমি মনে করি আপনি যা ঘটতে চান না সে সম্পর্কে আপনার আরও সুনির্দিষ্ট হওয়া দরকার।
অ্যাপলড্ডিটি

এখন যে কোনও ব্যবহারকারী আমার সার্ভারের সাথে সংযুক্ত হয়ে একটি চিঠি (প্রমাণীকরণ ছাড়াই) প্রেরণ করতে পারবেন। আমি চাই কেবল ইমেল বাক্স এবং পাসওয়ার্ড সহ ব্যবহারকারী একটি চিঠি (সত্যায়িত) প্রেরণ করতে পারেন।
132

আপনার অর্থ কি আপনি ইন্টারনেটে অন্য ব্যবহারকারীর কাছ থেকে মেল পেতে সক্ষম হবেন না? অসাধারণ ব্যবহারকারীরা আপনার সার্ভারের মাধ্যমে রিলে হিসাবে মেল প্রেরণ করতে সক্ষম হচ্ছেন এবং অসাধারণ ব্যবহারকারীরা আপনার ব্যবহারকারীদের কাছে মেল সরবরাহ করতে সক্ষম হচ্ছেন, যা সাধারণ মেল প্রবাহের জন্য প্রয়োজনীয় between
অ্যাপলডেডিটি

1
আমি মনে করি আপনি যা জিজ্ঞাসা করছেন তা আমি জানি তবে আমি এখনও যা ভাবছি তা আপনি পুরোপুরি বুঝতে পেরেছেন বলে মনে করি না। "ইন্টারনেট থেকে ব্যবহারকারীরা" তারা সত্যায়িত করতে বাধ্য করা হলে আপনাকে ইমেল পাঠাতে পারে না। ইমেলটি সেভাবে কাজ করে না। এখন, আপনি যদি চান যে আপনার ব্যবহারকারীরা কেবলমাত্র তারাই বা আপনার সার্ভারের মাধ্যমে মেল পাঠাতে পারেন তবে এটি অন্যরকম গল্প। তারপরে আপনি smtpd_sender_restrictions ব্যবহার করেন এবং লগইন করা আপনার নিজের ব্যবহারকারী ব্যতীত আপনি ইন্টারনেটে কারও কাছ থেকে মেল পেতে সক্ষম হবেন না।
আপেলডেডিটি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.