পোস্টফিক্স - হোস্ট বা ডোমেন পাওয়া যায় নি


22

আমি আমার উবুন্টুতে একটি স্থানীয় নেটওয়ার্কে সবেমাত্র পোস্টফিক্স ইনস্টল করেছি।

এই নেটওয়ার্কটিতে আমার একটি এক্সচেঞ্জ সার্ভার রয়েছে (ডোমেন ব্যবহার করে mail.example.com)। স্থানীয় ঠিকানায় ইমেল পাঠাতে আমার সমস্যা হয়েছিল adress@example.com:

relay=none, delay=0.01, delays=0.01/0/0/0, dsn=4.3.5, status=deferred 
(Host or domain name not found. Name service error for name=example.com
type=AAAA: Host found but no data record of requested type)

আমি relay_domainআমার পোস্টফিক্স ব্যবহার করে এই সমস্যাটি সমাধান করেছি main.cf:

relay_domains = example.com
transport_maps = hash:/etc/postfix/transport

এবং আমার মধ্যে /etc/postfix/transport:

example.com smtp:[mail.example.com]

এখন আমি মেইলগুলি প্রেরণ করতে পারি @example.comএবং আমি কয়েকটি মেজর ওয়েবমেল (জিমেইল, ইয়াহু, হটমেল ...) পরীক্ষা করেছি। এটা কাজ করে। তবে কেন আমি আমার এই ঠিকানাগুলিতে এই ত্রুটি পেয়েছি @example.com? আমি কীভাবে নিশ্চিত হতে পারি যে আমি অন্য ডোমেনে এই ত্রুটিটি কখনই খুঁজে পাই না?

আমার পোস্টফিক্স কনফিগারেশনটি হ'ল:

postconf -n

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = SRVWEB, localhost.localdomain, localhost
myhostname = SRVWEB
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relay_domains = mutuelle-var.fr
relayhost =
smtp_generic_maps = hash:/etc/postfix/generic
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
transport_maps = hash:/etc/postfix/transport

আপনি কি পোস্টকনফ-এন এর আউটপুট যুক্ত করতে পারবেন?
ALex_hha

আপনি আইপিভি 6 ব্যবহার করছেন?
ALex_hha

আমি আপাতত কেবল আইপিভি 4 ব্যবহার করতে পোস্টফিক্স কনফিগারেশন পরিবর্তন করেছি। অপেক্ষা করুন এবং দেখুন ..
ভিনসেন্ট LITUR

উত্তর:


33

আপনার সার্ভার মেল প্রেরণের সময় আইপিভি 6 ব্যবহার করার চেষ্টা করছে। যেহেতু এর mail.example.comকোনও এএএএ-রেকর্ড নেই (যা একটি এ-রেকর্ডের মতো তবে আইপিভি 6 এর জন্য), এটি কাজ করছে না।

আপনি যদি পোস্টফিক্সটি কখনও আইভিভি 6 ব্যবহার না করতে চান তবে আপনি পোস্ট কনফ (5) ম্যান পৃষ্ঠাতে বর্ণিত কনফিগারেশন ফাইলে এটি পরিবর্তন করতে পারেন:

When IPv6 support is enabled via the inet_protocols parameter,  Post-
fix will do DNS type AAAA record lookups.

When  both IPv4 and IPv6 support are enabled, the Postfix SMTP client
will attempt to connect via IPv6 before attempting to use IPv4.

Examples:

inet_protocols = ipv4
inet_protocols = all (DEFAULT)
inet_protocols = ipv6
inet_protocols = ipv4, ipv6

আপনি যদি কেবলমাত্র এই ডোমেনের জন্য এটিকে পরিবর্তন করতে চান তবে আপনার পরিবহন মানচিত্রটি পড়তে পরিবর্তন করুন

example.com smtp-ipv4:[mail.domain.com]

এই ব্যাখ্যার জন্য ধন্যবাদ! আমি ফ্রেঞ্চ ভাষায় একটি ডকুমেন্টেশন পড়েছি যা বলেছিল যে আইপিভি 4 হ'ল ডিফল্ট কনফিগারেশন .. আমি এখন আইপিভি 4 রেখেছি এবং আমি পোস্টফিক্স পুনরায় লোড করেছি, মনে হচ্ছে এটি কাজ করে। আবার ধন্যবাদ !
ভিনসেন্ট লিটুর

এটি পোস্টফিক্সের কোন সংস্করণ আপনি ব্যবহার করছেন তার উপর নির্ভর করে - কোন সংস্করণটি ডিফল্ট হবে তা আমি মনে করতে পারি না তবে আমি জানি তারা কমপক্ষে একবার এটিকে বদলেছে।
জেনি ডি বলছেন মনিকা পুনরায়

7
এটি যে সংযোগটি ব্যর্থ হয় তা নয়, তবে এর আগে ডিএনএস লুকআপ রয়েছে। যখন আমার কাছে আছে inet_protocols = allএটি কোনও Aঅনুসন্ধানের চেষ্টা করে না যদি কোনও AAAAঅনুসন্ধান ব্যর্থ হয়, যা অর্থহীন বলে মনে হয়। এছাড়াও, আপনি যদি এই মানটি পরিবর্তন করেন তবে আপনাকে অবশ্যই পুনরায় লোড না করে পোস্টফিক্সটি পুনরায় চালু করতে হবে।
সিঙ্ক্রো

0

আমার জন্য সহজ পোস্টফিক্স কনফিগারেশন।

/etc/postfix/main.cf

myhostname = localhost.testing.com
myorigin = testing.com
relayhost =
inet_protocols = ipv4
inet_interfaces = loopback-only
mydestination =

-5

/Etc/postfix/main.cf এ নিম্নলিখিত পরিবর্তনগুলি আমার জন্য সমস্যার সমাধান করেছে।

inet_protocols = ipv6 

উপরেরটি পরিবর্তন করুন

inet_protocols = all

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