পোস্টফিক্স শুরুর ত্রুটি পোর্ট 25: ঠিকানা ইতিমধ্যে ব্যবহৃত


19

আমি আমার সার্ভারে পোস্টফিক্স চালানোর চেষ্টা করছি তবে আমার মধ্যে নিম্নলিখিত ত্রুটিটি পেতে থাকুন /var/log/mail.log:

পোস্টফিক্স / মাস্টার [5041]: মারাত্মক: 0.0.0.0 পোর্ট বাইন্ড 25: ঠিকানা ইতিমধ্যে ব্যবহৃত

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

আমি নির্দেশাবলী অনুসরণ করে নিম্নলিখিত চেকটি চালিয়েছি, যার প্রতি আমি একটি উত্সাহজনক প্রতিক্রিয়া পেয়েছি:

$ dpkg -S `which sendmail`
postfix: /usr/sbin/sendmail

যাইহোক আমি আবার পোস্টফিক্স শুরু করার সময়, আমি একই ত্রুটি পেয়েছি।

অলির সংকীর্ণতা অনুসারে, নিম্নলিখিত প্রক্রিয়া সহ আমি যে প্রক্রিয়াটি পোর্ট 25কে হগিং করছিলাম সেটির সন্ধান করলাম:

$ sudo netstat -pel | grep smtp
tcp        0      0 localhost.localdom:smtp *:*                     LISTEN      root       
35704126    27626/sendmail: MTA

তবে এখানে এটি বিভ্রান্তিকর হয়ে উঠল: আমি তখন প্রক্রিয়াটি সন্ধান করেছি 27626তবে আমাকে বলা হয়েছিল:

dpkg-ক্যোয়ারী: কোনও পথ নকশার সাথে মেলে এমন পাওয়া 27626
সংযোগ

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

প্রেরণমেল: এমটিএ: সংযোগ গ্রহণ

আমি তখন উভয় সঙ্গে প্রক্রিয়া হত্যা করার চেষ্টা killall sendmailএবং killall 27626এবং পেয়ে রাখা no process found

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

যাইহোক, যদি কেউ আমাকে সরাসরি এটির উপর নির্ভর করতে পারে বা কমপক্ষে কিছু আকর্ষণীয় ডায়াগনস্টিক প্রশ্ন দিতে পারে তবে আমি এটির প্রশংসা করব।

যদি এটি দরকারী হয় তবে আমি কয়েকটি ভিন্ন ডোমেন পরিচালনা করতে সার্ভারে ভার্চুয়ালমিন ব্যবহার করছি এবং ওয়ার্ডপ্রেসও চালাচ্ছি।

অগ্রিম ধন্যবাদ!

একটি অনুরোধের জবাবে আমি ps -efনীচে পোস্ট করেছি posted

root@upsmart:~# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Jan12 ?        00:00:00 init
root         2     1  0 Jan12 ?        00:00:00 [kthreadd/20017]
root         3     2  0 Jan12 ?        00:00:00 [khelper/20017]
root        68     1  0 Jan12 ?        00:00:00 upstart-udev-bridge --daemon
root        75     1  0 Jan12 ?        00:00:00 /sbin/udevd --daemon
root       110     1  0 Jan12 ?        00:00:00 /usr/sbin/sshd -D
root       130    75  0 Jan12 ?        00:00:00 /sbin/udevd --daemon
root       131    75  0 Jan12 ?        00:00:00 /sbin/udevd --daemon
root       175     1  0 Jan12 ?        00:00:00 upstart-socket-bridge --daemon
116        205     1  0 Jan12 ?        00:00:03 dbus-daemon --system --fork --activation=upstart
root       385     1  0 Jan12 ?        00:00:00 /usr/sbin/dovecot -F -c /etc/dovecot/dovecot.conf
root       386     1  0 Jan12 ?        00:00:04 cron
mysql      410     1  0 Jan12 ?        00:08:06 /usr/sbin/mysqld
dovecot    441   385  0 Jan12 ?        00:00:00 dovecot/anvil
root       442   385  0 Jan12 ?        00:00:00 dovecot/log
root       444   385  0 Jan12 ?        00:00:00 dovecot/config
syslog     445     1  0 Jan12 ?        00:00:08 /sbin/syslogd -u syslog
bind       474     1  0 Jan12 ?        00:00:12 /usr/sbin/named -u bind
clamav     844     1  0 Jan12 ?        00:01:34 /usr/sbin/clamd
clamav     951     1  0 Jan12 ?        00:03:27 /usr/bin/freshclam -d --quiet
list       969     1  0 Jan12 ?        00:00:00 /usr/bin/python /usr/lib/mailman/bin/mailmanctl -s -q start
list       970   969  0 Jan12 ?        00:01:03 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=ArchRunner:0:1 -
list       971   969  0 Jan12 ?        00:01:10 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=BounceRunner:0:1
list       972   969  0 Jan12 ?        00:01:03 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=CommandRunner:0:
list       973   969  0 Jan12 ?        00:01:07 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=IncomingRunner:0
list       974   969  0 Jan12 ?        00:01:01 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=NewsRunner:0:1 -
list       976   969  0 Jan12 ?        00:01:05 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=OutgoingRunner:0
list       978   969  0 Jan12 ?        00:01:06 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=VirginRunner:0:1
list       980   969  0 Jan12 ?        00:00:00 /usr/bin/python /var/lib/mailman/bin/qrunner --runner=RetryRunner:0:1
root      1410     1  0 Jan12 ?        00:00:00 /usr/sbin/saslauthd -a pam -m /var/spool/postfix/var/run/saslauthd -r
root      1413  1410  0 Jan12 ?        00:00:00 /usr/sbin/saslauthd -a pam -m /var/spool/postfix/var/run/saslauthd -r
root      2034     1  0 Jan12 ?        00:00:09 /usr/bin/perl /usr/share/usermin/miniserv.pl /etc/usermin/miniserv.con
proftpd   2054     1  0 Jan12 ?        00:00:07 proftpd: (accepting connections)              
root      2096     1  0 Jan12 ?        00:00:13 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf
root      2173     1  0 Jan12 ?        00:00:15 /usr/sbin/console-kit-daemon --no-daemon
root      2241     1  0 Jan12 ?        00:00:07 /usr/lib/policykit-1/polkitd --no-debug
root      4895     1  0 03:15 ?        00:00:00 /usr/sbin/xinetd -dontfork -pidfile /var/run/xinetd.pid -stayalive -in
www-data  6494 30181  0 03:41 ?        00:00:06 /usr/sbin/apache2 -k start
www-data  6497 30181  0 03:42 ?        00:00:06 /usr/sbin/apache2 -k start
www-data  6499 30181  0 03:42 ?        00:00:06 /usr/sbin/apache2 -k start
www-data  6500 30181  0 03:42 ?        00:00:07 /usr/sbin/apache2 -k start
root      9477 30027  0 05:09 pts/5    00:00:00 sudo ps -ef
root      9478  9477  0 05:09 pts/5    00:00:00 ps -ef
root     27626     1  0 02:44 ?        00:00:00 sendmail: MTA: accepting connections          
root     27902   110  0 02:51 ?        00:00:01 sshd: root@pts/4    
root     27998 27902  0 02:51 pts/4    00:00:01 -bash
root     29931   110  0 02:59 ?        00:00:03 sshd: root@pts/5    
root     30027 29931  0 02:59 pts/5    00:00:00 -bash
root     30181     1  0 03:00 ?        00:00:02 /usr/sbin/apache2 -k start
www-data 30183 30181  0 03:00 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 30636 30181  0 03:06 ?        00:00:13 /usr/sbin/apache2 -k start

2
আপনি সার্ভারটি পুনরায় বুট করেছেন? অলির উত্তর থেকে দেওয়া মন্তব্যগুলি দেখে, পুনরায় বুট করার পরে সমস্যাটি চলে গেল।
ডগগ্রো

উত্তর:


18

আমি একই সমস্যা উবুন্টু 16.04.01 এলটিএসে পেয়েছি। নিম্নলিখিত লগ বার্তাটি ঘটেছে /var/log/mail.logএবং আউটবাউন্ড মেলটি প্রেরণে ব্যর্থ হয়েছিল:

postfix/master[5072]: fatal: bind 127.0.0.1 port 25: Address already in use

সেন্ডমেইল মারার চেষ্টা করার সময় আমি নিম্নলিখিত ফলাফলটি পেয়েছি:

$ sudo killall sendmail
sendmail: no process found

নিম্নলিখিত কমান্ডগুলি আমার জন্য কাজ করেছে (সার্ভারটি পুনরায় বুট করার দরকার নেই):

sudo killall sendmail-mta
sudo service postfix restart

2
আমার জন্য কাজ! যশ!
থেলম্বোফোট নৌকা

10

আমার একই সমস্যা ছিল এবং আমি যা করেছি তা হ'ল কেবল মেল প্রেরণ বন্ধ করা, পোস্টফিক্স পুনরায় আরম্ভ করুন এবং নিম্নলিখিত আদেশগুলি দিয়ে আবার সেন্ডমেল শুরু করুন:

service sendmail stop
service postfix restart
service sendmail start

সবকিছু ঠিক আছে ফিরে এসেছিল।


9

ঠিক আছে উত্তরটি গভীরভাবে অসন্তুষ্টিজনক তবে আজ এটি নিয়ে কয়েক ঘন্টা কাজ করার পরে, আমি সার্ভারটি পুনরায় চালু করেছি এবং পোস্টফিক্স এখন চলছে। ধন্যবাদ যারা কিছু অন্তর্দৃষ্টি দিয়েছেন।


5

স্রেডমেইল প্রক্রিয়াটি মেরে ফেলুন এবং আবার চেষ্টা করুন:

sudo kill 27626

অথবা

sudo killall sendmail

সাড়া দেওয়ার জন্য ধন্যবাদ ব্রায়াম। প্রশ্নের মধ্যে উল্লেখ করা উচিত ছিল, আমি আসলে those দুটিই একটি শট দিয়েছি এবং এটি আমাকে একটি দেয় no process found। আমি সেই তথ্যটি দিয়ে প্রশ্নটি আপডেট করব।
neanderslob

killall sendmailআমার জন্য কোনও প্রক্রিয়া খুঁজে পায় নি, তবুও ps aux | grep sendmailএকটি চালানো দেখিয়েছে, এবং এর পিআইডি দ্বারা হত্যা করা সমস্যার সমাধান করেছে। এটি তালিকাভুক্ত হয়েছিল sendmail: MTA:[...]তাই আমি অনুমান করছি যে প্রকৃত ডেমন প্রক্রিয়াটি সম্পর্কিত হয়েছিল তবে অন্য নামে চলে। দুর্ভাগ্যক্রমে এই সময়ে নিজেকে আর কোনও তদন্ত করতে অক্ষম।
সংশ্লেষণ


1

fuserপোর্ট 25-এ শোনার সমস্ত প্রক্রিয়ার তালিকা পেতে এবং তাদের হত্যা করতে আপনি কমান্ড (রুট হিসাবে) ব্যবহার করতে পারেন ।

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