Процесс Sendmail завершается сбоем, как только получен STARTTLS

Я только что обновил свой сервер с FreeBSD 10.3 до 11.1. Теперь он работает под управлением Sendmail 8.15.2 и OpenSSL 1.0.2k-freebsd 26 января 2017 г.

После обновления отправка почты на на моем сервере дает сбой. Я увеличил уровень журнала, чтобы показать все входящие и исходящие команды SMTP, используя / usr / sbin / sendmail -d95.99 -bD -X /tmp/test.log. Типичное входящее соединение выглядит так:

34431 >>> 220 localhost.FKEinternet.net ESMTP Sendmail 8.15.2/8.15.2; Thu, 8 Mar 2018 11:35:32 -0500 (EST)
34431 <<< EHLO [192.168.14.73]
34431 >>> 250-localhost.FKEinternet.net Hello rrcs-184-74-100-26.nys.biz.rr.com [184.74.100.26], pleased to meet you
34431 >>> 250-ENHANCEDSTATUSCODES
34431 >>> 250-PIPELINING
34431 >>> 250-8BITMIME
34431 >>> 250-SIZE
34431 >>> 250-DSN
34431 >>> 250-ETRN
34431 >>> 250-STARTTLS
34431 >>> 250-DELIVERBY
34431 >>> 250 HELP
34431 <<< STARTTLS

и в / var / log / messages я нахожу

Mar  8 11:35:32 Dreamer kernel: pid 34431 (sendmail), uid 0: exited on signal 11

Есть ли где-нибудь журнал сбоев, который я могу посмотреть, чтобы выяснить, что происходит? Что еще я могу сделать для устранения этой проблемы?


РЕДАКТИРОВАТЬ

Кроме экземпляров sh.core , pkg.core и pkg-static. core , созданный во время обновления сервера два дня назад, find / -name "* .core" -ls не вернул файлы ядра, которым меньше года. Там, где происходит сбой экземпляра sendmail с каждым почтовым отправлением, которое пытается доставить, я ожидал бы найти один не старше нескольких минут. Что может помешать созданию файлов .core ?

3
задан 8 March 2018 в 21:35
1 ответ

আমি ডাচডেমনের 12 ডিসেম্বর, 2017 এর উত্তরটিতে উত্তর পেয়েছি [সেন্ডমেইল] প্রচুর "মেল / এক্সপিএন / ভিআরএফওয়াই / ইটিআরএন" লগ জারি করেনি থ্রেড ফ্রিবিএসডি ফোরাম:

একটি স্ট্যান্ডার্ড ইনস্টল আপনার .mc ফাইলে এমন কিছু রাখবে:

dnl Enable STARTTLS for receiving email.
define(`CERT_DIR', `/etc/mail/certs')dnl
define(`confSERVER_CERT', `CERT_DIR/host.cert')dnl
define(`confSERVER_KEY', `CERT_DIR/host.key')dnl
define(`confCLIENT_CERT', `CERT_DIR/host.cert')dnl
define(`confCLIENT_KEY', `CERT_DIR/host.key')dnl
define(`confCACERT', `CERT_DIR/cacert.pem')dnl
define(`confCACERT_PATH', `CERT_DIR')dnl
define(`confDH_PARAMETERS', `CERT_DIR/dh.param')dnl

আমি সেই কোড ব্লকটি আমার সার্ভারের .mc ফাইলের সাথে তুলনা করেছিলাম এবং এটি খুঁজে পেয়েছে যে এটি অনুপস্থিত ছিল found ডিএনএল লাইনটি সংজ্ঞায়িত করুন ('confDH_PARAMETERS', 'CERT_DIR / dh.param')। আমি যোগ করেছি, সেন্ডমেল পুনরায় চালু করেছি এবং এটি এখন কাজ করছে [

আমি এখনও জানতে চাইব কেন কেন কখনও .core ফাইল উত্পন্ন হয়নি এবং ফ্রিবিএসডি-তে স্যারডাইস যেমন পর্যবেক্ষণ করেছেন ফোরাম,

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

0
ответ дан 3 December 2019 в 07:50

Теги

Похожие вопросы