মেল সার্ভার সেটআপ করার চেষ্টা করা হচ্ছে, পোর্টগুলি (25, 587) কাজ করতে পারে না


9

আমি সর্বত্র অনুসন্ধান করেছি এবং আমি সত্যিই এইটির সাথে লড়াই করছি। আমি মনে করি আমি সবকিছু সম্পর্কে চেষ্টা করেছি।

পটভূমি তথ্য

  • CentOS 6.7 সহ ভিপিএস
  • পোস্টফিক্স 2.6.6
  • dovecot, amavis, mysql, fail2ban
  • আমি আমার ভিপিএস সরবরাহকারীর সাথে যাচাই করেছি যে তারা কোনও বন্দর অবরোধ করে না।

আমি যে কাজ করেছি

  • সরানো মজুদ পাঠানো মেল
  • আমি একটি সম্পূর্ণ মেল সমাধানের জন্য পোস্টফিক্স, ডোভকোট, মাইএসকিএল ইত্যাদি ইনস্টল করেছি
  • আমি কেবল স্টেটটিএলএস (পোর্ট 143 এবং 587) সহ কেবল ইমপিকেই অনুমতি দিচ্ছি
  • এসএসএইচ লগইন অক্ষম, কেবল কী দিয়ে
  • আমি মেলগুলি পেতে পারি (পোর্ট 143 এর মাধ্যমে)
  • আমি লোকালহোস্ট থেকে উভয় বন্দরে টেলনেট করতে পারি (587, 25) এবং আমি পোস্টফিক্স শুভেচ্ছা পেতে পারি
  • 587 বা 25 (মেইল ক্লায়েন্ট বা টেলনেট) এর সাথে সংযোগ স্থাপনের চেষ্টা করা আমাকে শূন্য সাড়া দেয় অর্থাৎ সংযোগের সময়সীমা

জিনিস আমি চেষ্টা করেছি

1) বন্দর খোলা আছে? হ্যাঁ, iptables:

Chain INPUT (policy DROP 11 packets, 1375 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:587
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:587
   25  2579 f2b-dovecot  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           multiport dports 110,995,143,993,587,465,4190
   68  7788 f2b-postfix  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           multiport dports 25,465,587
    0     0 f2b-sshd   tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           multiport dports 22
   25  2579 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:143
    7   600 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:8080
23464 2662K ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
   49  2940 ACCEPT     all  --  lo     *       0.0.0.0/0            0.0.0.0/0
    0     0 ACCEPT     icmp --  *      *       0.0.0.0/0            0.0.0.0/0           icmp type 8
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:3915
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:80
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:443
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:143
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:587
    5   300 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:25

Chain FORWARD (policy DROP 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 23235 packets, 2494K bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain f2b-dovecot (1 references)
 pkts bytes target     prot opt in     out     source               destination
   25  2579 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Chain f2b-postfix (1 references)
 pkts bytes target     prot opt in     out     source               destination
   68  7788 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

Chain f2b-sshd (1 references)
 pkts bytes target     prot opt in     out     source               destination
    0     0 RETURN     all  --  *      *       0.0.0.0/0            0.0.0.0/0

2) পোস্টফিক্স পোর্ট 587 শুনছে? হ্যাঁ. এটি কি কেবল লোকালহোস্টেই শুনছে? না, কোনও হোস্ট।

এখানে নেটস্ট্যাট:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      7173/master
tcp        0      0 0.0.0.0:443                 0.0.0.0:*                   LISTEN      917/httpd
tcp        0      0 127.0.0.1:4190              0.0.0.0:*                   LISTEN      749/dovecot
tcp        0      0 0.0.0.0:587                 0.0.0.0:*                   LISTEN      7173/master
tcp        0      0 0.0.0.0:143                 0.0.0.0:*                   LISTEN      749/dovecot
tcp        0      0 127.0.0.1:24                0.0.0.0:*                   LISTEN      749/dovecot

এবং এখানে পোস্টফিক্স / মেইন.সিএফও রয়েছে, কেবলমাত্র ক্ষেত্রে:

# Enable both IPv4 and/or IPv6: ipv4, ipv6, all.
inet_protocols = ipv4

# Enable all network interfaces.
inet_interfaces = all

3) আপনি কি সুরক্ষিত সংযোগগুলি সঠিকভাবে জোর করছেন? আমার জ্ঞানের সর্বোত্তম হিসাবে, হ্যাঁ, এখানে পোস্টফিক্স / মাস্টার কোডএফ রয়েছে:

# Submission, port 587, force TLS connection.
submission inet n       -       n       -       -       smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
  -o content_filter=smtp-amavis:[127.0.0.1]:10026

৪) এসএমটিপিডি বিধিনিষেধ সম্পর্কে কী? ঠিক আছে বলে মনে হচ্ছে:

# HELO restriction
smtpd_helo_required = yes
smtpd_helo_restrictions =
    permit_mynetworks
    permit_sasl_authenticated
    reject_non_fqdn_helo_hostname
    reject_invalid_helo_hostname
    check_helo_access pcre:/etc/postfix/helo_access.pcre

৫) পোস্টফিক্স কি ঠিক কাজ করছে?

হ্যাঁ, সার্ভারে লগইন করা এবং কনসোলের কাজগুলি থেকে পরীক্ষা মেইল ​​প্রেরণ করা এবং অন্য প্রান্তে ইমেল পাওয়া যায়, যেমন:

echo "Test mail from postfix" | mail -s "Test Postfix" user@something.com

)) 587 বন্দরে সংযোগ করার সময় কী ঘটে?

স্পষ্টতই, কিছুই না। যদি আমি যেকোন র্যান্ডম বন্দরে টেলনেট করার চেষ্টা করি তবে আমি কমপক্ষে কিছু পেয়েছি। উদাহরণস্বরূপ, 666 পোর্টে টেলনেট করার চেষ্টা করা (যা খোলা নয়) ক্লায়েন্টের কোনও উত্তর দেয় না, তবে কমপক্ষে tcpdump এ আমি কিছু পেয়েছি:

15:22:20.305697 IP xxx > xxx.com.mdqs: Flags [S], seq 3195304468, win 8192, options [mss 1352,nop,wscale 8,nop,nop,sackOK], length 0

Tcpdumping Port 587 এ, টেলনেট করার চেষ্টা করার সময় একেবারে কিছুই হয় না।

আমি এখনও কি অনুপস্থিত?

উপরোক্ত সমস্ত কিছুই আমার এখনও জ্ঞানগুলিকে ক্লান্ত করে তোলে যা আমি এখনও চেষ্টা করতে পারি। আমি এটি আমার পোর্টে 587 পেরেক করে দিয়েছিলাম পুরোপুরি কিছু দ্বারা অবরুদ্ধ। যেমনটি আমি বলেছি, আমার ভিপিএস সরবরাহকারী নিশ্চিত করেছে যে তারা কোনও পোর্টকে মোটেই অবরুদ্ধ করছে না। আমি পোর্ট 25 চেষ্টা করেছি এবং এটি একই গল্প।

কেবলমাত্র অন্য একটি জিনিস যা আমি দেখতে পাচ্ছি তা হ'ল আমি আমার সার্ভারটি সেট আপ করার সময় সেই পোর্টগুলিকে একরকম অবরুদ্ধ করে দিয়েছি, তবে আমি মনে করতে পারি না যদি সে ক্ষেত্রে হয় এবং আমি কীভাবে এটি পরীক্ষা করতে জানি না don't

আপনি আমাকে যে কোনও সহায়তা দিতে পারেন তা আমি সত্যিই উপলব্ধি করব। প্রকৃতপক্ষে, যে কেউ আমাকে এটি সমাধান করতে সহায়তা করে তার জন্য আমি একটি বিয়ার কিনছি , ইতিমধ্যে আমি এর উপর দু'দিন নষ্ট করেছি এবং এটি সত্যিই বিরক্তিকর হতে শুরু করেছে।


3
আপনি কি iptablesউপরের আউটপুটটিকে iptables -L -n -vপুরো এবং অবিচ্ছিন্নভাবে প্রতিস্থাপন করতে পারবেন? এছাড়াও, আপনার দেওয়া tcpdupmpটেস্টিং, এবং আপনার প্রদানকারীর আশ্বাসন যে আমি অবরোধ না 25 587 অন্তর্মুখী , এটি সম্ভব যে জায়গা আপনি পরীক্ষা করছি থেকে ব্লক 25 587 বিদেশগামী । আপনি যদি আইপি ঠিকানা পোস্ট করেন তবে এই অনুমানটি নিশ্চিত বা অস্বীকার করা অনেক সহজ হবে।
ম্যাডহ্যাটার

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

1
@ ম্যাডহ্যাটার, আপনি আমার পক্ষে অবরুদ্ধ বন্দরে পুরোপুরি ঠিক ছিলেন। দেখা গেল (প্রচুর কল করার পরে) আমার সংস্থার ভিপিএন প্রশাসক নির্দিষ্ট 25 টি এবং 578 টির মধ্যে একটি হলেও অন্যদের নয়, বন্দরগুলি ব্লক করা শুরু করার সিদ্ধান্ত নিয়েছে। এটি ব্যাখ্যা করে যে কেন আগে কখনও আমার এ জাতীয় সমস্যা ছিল না এবং এমনকি এটি সম্পর্কে ভাবাও হয়নি। আমার সার্ভারটি ইতিমধ্যে শেষ দু'দিন ঠিকঠাক কাজ করছিল যখন আমি এতে আমার মন হারাচ্ছিলাম। আপনি যদি চান তবে আপনি সত্যিকারের উত্তর হিসাবে পোস্ট করতে পারেন এবং আমি এটি গ্রহণ করব। এছাড়াও, দয়া করে আমাকে আপনার পেপাল (বা অনুরূপ) তথ্য প্রধানমন্ত্রী করুন, আপনি সত্যই একটি বড় ঠান্ডা প্রাপ্য, itশ্বর জানেন আমি কখন এটি বের করব।
পুনর্বার্তি

আমি এটি লিখে রেখেছি, যাতে আপনি উত্তরটি গ্রহণ করতে পারেন - কারণ অন্যথায় প্রশ্ন চিরতরে ভেসে উঠবে, এবং এটি খারাপ। এছাড়াও, ভবিষ্যতে এটি অন্যের পক্ষে ভাল ব্যবহার হতে পারে। আপনি ইতিমধ্যে বেশিরভাগ অনুসন্ধানী কাজটি সম্পর্কে আমার উত্তরে আমি যা বলেছিলাম তার অর্থ ছিল (আপনার কাছে আরও শক্তি!) তবে আপনি যদি আমাকে একটি বিয়ার প্রেরণে সম্মানিত বোধ করেন তবে আপনি আমার পরিচিতির বিশদটি আমার ব্যক্তিগত ওয়েবসাইটে খুঁজে পেতে পারেন আমার প্রোফাইল.
ম্যাডহ্যাটার

আপনার সাহায্যের জন্য হয়ে গিয়েছে এবং আপনাকে আবারও ধন্যবাদ জানাই, সময় নষ্ট সময়ের মতো না হলে আপনি সম্ভবত আমাকে ঘন্টা বাঁচিয়েছিলেন। আমি আগামীকাল আপনার সাথে যোগাযোগ করব, ইতিমধ্যে আপনার ওয়েবসাইটটি চেক করেছি।
পুনর্বার্তি

উত্তর:


4

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

tcpdumpআউটপুট বিশেষ করে প্রাণনাশক করা হয়। এটি যুক্তিসঙ্গত সন্দেহের বাইরে প্রমাণিত হয়েছে যে সংযোগের জন্য আপনার প্রচেষ্টাগুলি এমনকি আপনার সার্ভারে পৌঁছায় না, যা সার্ভারের ফায়ারওয়াল, postfixবাইন্ডিংগুলি এবং সার্ভারের পাশের সমস্ত কিছুকে বহিরাগত করে।

এই পয়েন্টারটি সজ্জিত করে আপনি চলে গিয়েছেন এবং নিশ্চিত করেছেন যে আপনার বহির্মুখী সংযোগগুলি অবরুদ্ধ করা হয়েছে, সুতরাং আপনার পরীক্ষাগুলি কখনই আপনার সার্ভারের মতো পায় নি। আধুনিক নেটওয়ার্কগুলি থেকে বহিরাগতকে অবরুদ্ধ করা 25 (এবং কম পরিমাণে 587) এর পক্ষে মোটামুটি (হতাশাজনকভাবে) স্বাভাবিক, কারণ স্প্যাম-প্রেরণকারী বোটনেটগুলি সেগুলি ব্যবহার করে।

যে কোনও হারে, আপনি এখন খুশি যে আপনার নতুন মেল সার্ভার বিজ্ঞাপন হিসাবে কাজ করছে, এবং এটি বেশ ভাল।


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