পোস্টফিক্স এসএসএল / টিএলএস শংসাপত্র ইস্যু


2

আমি 587 পোর্টে জিমেইলের এসএমটিপি সার্ভারের মাধ্যমে মেল প্রেরণের জন্য পোস্টফিক্স সেট আপ করার চেষ্টা করছি I've আমি যা লিখেছি তা এখানে /etc/postfix/main.cf:

relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes

তবে, যেহেতু আমি টিএলএস সমস্যায় /etc/postfix/cacert.pemপড়ছি, যা অনলাইনে সর্বত্র অনলাইনে প্রস্তাবিত বলে মনে হচ্ছে, সত্যই এটি আমার সিস্টেমে নেই (OS X 10.9.3)।

সুতরাং, সঠিক CAfile ব্যবহার করার জন্য কি? কোন সাহায্য ব্যাপকভাবে প্রশংসা করা হয়।


পার্শ্ব নোটে, আপাতত আমি কাজের দিকটি ব্যবহার করছি

smtp_tls_security_level = may

যা কাজ করে। তবে, আমি মনে করি এটি একটি সস্তা সমাধান, এবং আমি সুরক্ষা নিয়ে উদ্বিগ্ন।

উত্তর:


2

বিকল্পটি বিশ্বস্ত ইস্যুকারীদের মূল শংসাপত্রগুলি কোথায় অবস্থিত তা নির্দিষ্ট করে।

ওএস এক্স এ সেগুলি কেচেইনে সংরক্ষণ করা হয়।

আপনি তাদের দিয়ে নিষ্কাশন করতে পারেন

$ sudo security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain > /etc/pki/tls/certs/ca-bundle.crt

এবং তারপর

smtpd_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt

সম্পাদনা মনে রাখবেন যে অ্যাপল কীচেইনে রুট শংসাপত্রগুলি আপডেট করার পরে আপনাকে সেগুলি আবার রফতানি করতে হবে।


সমাধান এবং স্পষ্টতার জন্য আপনাকে ধন্যবাদ। এটা কাজ করেছে.
— 4ae1e1

হুম, আপনি কি জানেন অ্যাপল কতবার রুট শংসাপত্র আপডেট করে? আমি এর জন্য ক্রোন জব চালাবো।
— 4ae1e1

এছাড়াও নোট করুন যে গুগলে সংযোগ করার সময় গুগল আপনার বিশ্বাস করা উচিত রুট সিএ শংসাপত্রের একটি .pem ফাইল প্রকাশ করে। এটি তাদের পিকেআই এফএকিউ থেকে এখানে উপলব্ধ: pki.google.com/faq.html । নিজেই পিইএম ফাইলটি এখানে রয়েছে: pki.google.com/roots.pem
— স্পিফ

@ কেভিনসেইহি আসলে আমি সত্যিই জানি না (আমি কখনই চেক করিনি)
— মাত্তিও

0

আধুনিক ওএস এক্সে আপনার গুগল অ্যাকাউন্টের মাধ্যমে নিম্নলিখিত লাইনগুলিতে (উদাঃ দ্বারা ) যুক্ত করে ইমেল প্রেরণের জন্য আপনি পোস্টফিক্স সেট আপ করতে পারেন :/etc/postfix/main.cfsudo sh -c 'cat >> /etc/postfix/main.cf'

relayhost=smtp.gmail.com:587
smtp_sasl_auth_enable=yes
smtp_sasl_password_maps=hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options=noanonymous
smtp_sasl_mechanism_filter=plain
smtp_use_tls=yes
smtp_tls_security_level=encrypt
tls_random_source=dev:/dev/urandom

তারপরে একটি অ্যাপ্লিকেশন-নির্দিষ্ট পাসওয়ার্ড তৈরি করুন এবং এর সামগ্রীগুলি /etc/postfix/sasl_passwd(যেমন sudo sh -c 'cat > /etc/postfix/sasl_passwd: দ্বারা ) তৈরি করতে এটি ব্যবহার করুন :

smtp.gmail.com:587 my_email_address@gmail.com:my_app_spec_password

(অনুমতিগুলি স্থির করতে মনে রাখবেন, যেমন। sudo chmod 440 /etc/postfix/sasl_passwd)

পোস্টফিক্স সার্ভার শুরু করুন (এটি ইতিমধ্যে শুরু না করা থাকলে)

$ sudo launchctl start org.postfix.master

অথবা (যদি পোস্টফিক্স ইতিমধ্যে শুরু হয়) কনফিগারেশনটি পুনরায় লোড করুন

$ sudo postfix reload

এখন আপনার কমান্ড লাইন থেকে ইমেল প্রেরণ করতে পারেন:

$ mailx -s 'Test email 1' my_email_address@gmail.com
Testing, testing...^D

মেল সার্ভার আবার কিছুটা থামায় , তাই পরের বার যখন এটি ব্যবহার করার দরকার পড়ে তখন আপনাকে এটি আবার শুরু করতে হবে:

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