Sendmail के साथ Postfix का उपयोग कर समस्या


15

मैंने "apt-get install sendmail" का उपयोग करके इंस्टॉलमेल को स्थापित किया है और वेबमिन का उपयोग करके इंस्टॉल किए गए पोस्टफ़िक्स भी। लेकिन पोस्टफिक्स शुरू नहीं हो सकता है, और जब मैंने /var/log/mail.err की जाँच की

*Jul 11 14:09:03 victoria postfix/master[6588]: fatal: bind 0.0.0.0 port 25: Address already in use
Jul 11 14:09:10 victoria postfix/master[6821]: fatal: bind 0.0.0.0 port 25: Address already in use
Jul 11 14:09:11 victoria postfix/master[6820]: fatal: daemon initialization failure
Jul 11 14:09:12 victoria postfix/postfix-script[6822]: fatal: mail system startup failed*

और मेरा "netstat -tap" शो:

*root@victoria:/etc/init.d# netstat -tap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 localhost:mysql         *:*                     LISTEN      2365/mysqld     
tcp        0      0 localhost:submission    *:*                     LISTEN      5639/sendmail: MTA:
tcp        0      0 *:webmin                *:*                     LISTEN      896/perl        
tcp        0      0 *:ssh                   *:*                     LISTEN      554/sshd        
tcp        0      0 localhost:smtp          *:*                     LISTEN      5639/sendmail: MTA:
tcp        0    384 192.241.205.208:ssh     175.139.222.195:45062   ESTABLISHED 29460/1         
tcp6       0      0 [::]:http               [::]:*                  LISTEN      773/apache2     
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      554/sshd        
getnameinfo failed
getnameinfo failed
tcp6       0      1 [UNKNOWN]:http          [UNKNOWN]:60003         LAST_ACK    -*   

अक्षम Sendmail पोस्टफिक्स को ऊपर और चल रहा हो सकता है। लेकिन मुझे लगा कि Sendmail और पोस्टफिक्स को एक साथ काम करने के लिए माना जाता है? एक सर्वर में उन दोनों को कैसे कॉन्फ़िगर करें?

धन्यवाद।


क्या आप मुझे बता सकते हैं कि यह क्या कारण होगा? sendmail.postfix: fatal: गुमनाम

जवाबों:


21

पोस्टफिक्स एक ड्रॉप-इन सेंडेलम रिप्लेसमेंट है जिसमें अपना स्वयं का सेंडमेल बाइनरी शामिल है (इस पोस्ट के पैर देखें)। मुझे ईमानदारी से आश्चर्य हुआ कि आपने ऐसा करने दिया, मुझे लगा कि वे पैकेज विवादित थे।

वैसे भी, ठीक करने के लिए:

sudo apt-get purge sendmail
sudo apt-get install --reinstall postfix
sudo /etc/init.d/postfix restart

प्रूफ जो मेरे सिस्टम पर सेंडमेल द्वारा प्रदान किया गया है postfix:

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

यदि आपको अभी भी समस्या हो रही है, तो यहां बताया गया है कि आप किस कार्यक्रम (और किस पैकेज) में पोर्ट 25 को हॉगिंग कर सकते हैं:

$ sudo netstat -pel | grep smtp
tcp 0 0 *:smtp *:* LISTEN root 8487 2212/master

$ # Then we use the 2212 from that in the following to get the package:
$ dpkg -S "$(sudo ps ux | grep 2212 | awk '{print $NF}')"
postfix: /usr/lib/postfix/master

मेरे मामले में यह उपसर्ग है। आपके मामले में मुझे कुछ और देखने की उम्मीद है। कक्षा से इसे परमाणु।


हाय, मदद के लिए शुक्रिया। मैंने आपके निर्देश का पालन किया है, लेकिन अभी भी एक ही त्रुटि ============================================ ===================== 11 जुलाई 19:10:59 विक्टोरिया पोस्टफिक्स / मास्टर [15150]: घातक: बाँध 0.0.0.0 पोर्ट 25: पता पहले ही उपयोग में जूल 11 19:11:48 विजोरिया पोस्टफिक्स / मास्टर [15432]: घातक: बाइंड 0.0.0.0 पोर्ट 25: एड्रेस इन यूज़ 11 जुलाई 19:11:49 विक्टोरिया पोस्टफिक्स / मास्टर [15431]: घातक: डेमॉन इनिशियलाइज़ेशन विफलता 11 11 19 : 11: 50 विक्टोरिया पोस्टफिक्स / पोस्टफिक्स-स्क्रिप्ट [15433]: घातक: मेल सिस्टम स्टार्टअप विफल कोई विचार? शायद इस बार भेजने वाला नहीं है?
बजे चोक चिन ली जूल

@ChockCHinLi ने आपको जो कुछ चल रहा है, उसे काम करने में मदद करने के लिए अंत में थोड़ा जोड़ा।
ओली

2
हे, आपकी मदद के लिए धन्यवाद। मैं अपने सर्वर को पुनः आरंभ करता हूं और पोस्टफिक्स शुरू हो जाता है और लॉग से अधिक त्रुटि नहीं होती है! धन्यवाद!
बजे चोक चेन ली जूल

10

मेरे लिए सॉलिट्यूशन एक Ubuntu 13 में ओली के उत्तर का एक प्रकार था:

त्रुटि: घातक: बाँध 0.0.0.0 पोर्ट 25: उपयोग में पहले से ही पता

Sendmail शुद्ध काम नहीं किया:

पैकेज 'Sendmail' स्थापित नहीं है, इसलिए हटाया नहीं गया है

इसलिए मैंने कोशिश की:

service sendmail stop
sudo apt-get install --reinstall postfix

और काम किया!


सुडो सेवा पोस्टफिक्स स्टॉप ने मेरे लिए चाल चली। तब एक sudo /etc/init.d/postfix reload सफल हुआ।
खतरे '

अगर यह कहता है कि पैकेज 'Sendmail' स्थापित नहीं है, तो हटाया नहीं गया है, आपको sudo apt-get purge sendmail * चलाना चाहिए
जनक आर

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.