Назад | Перейти на главную страницу

Вопрос с sendmail на CentOS

Я получаю сообщение об ошибке, когда перезапускаю sendmail на моем сервере CentOS, и он не может отправлять электронную почту. Ошибка:

[root@centos sendmail-8.13.6]# service sendmail restart
close sm-client:                                           [success]
close sendmail:                                            [failt]
start sendmail:554 5.0.0 /etc/mail/sendmail.cf: line 152: readcf: map mailertable: class hash not available
554 5.0.0 /etc/mail/sendmail.cf: line 155: readcf: map virtuser: class hash not available
554 5.0.0 /etc/mail/sendmail.cf: line 160: readcf: map access: class hash not available
Warning: Option: AuthOptions requires SASL support (-DSASL)
                                                           [failt]
start sm-client:                                           [success]

То, что вы публикуете, странно, потому что, когда я перезапускаю sendmail в окне CentOS 5.6, я получаю следующее:

[madhatta@www ~]$ sudo service sendmail restart
Shutting down sm-client:                                   [  OK  ]
Shutting down sendmail:                                    [  OK  ]
Starting sendmail:                                         [  OK  ]
Starting sm-client:                                        [  OK  ]

Это заставляет меня задаться вопросом, не используете ли вы какую-нибудь собранную вручную sendmail - потому что это делает упакованная версия. Прежде всего, можем ли мы получить вывод rpm -qf /etc/init.d/sendmail а какая у вас версия CentOS?

редактировать: спасибо за это. Не могли бы вы также подтвердить, что вы не используете какой-либо взломанный вручную sendmail, возможно, с rpm -qV sendmail?

Редактировать 2: в свете замечательных наблюдений dmourati, можем ли мы увидеть, с чем скомпилирован ваш sendmail? Быстрый способ сделать это - вырезать и вставить (пожалуйста, не просто перепечатывай) выход из sendmail -bt -d3,0.

Из FAQ по sendmail:

Что означает "хэш класса недоступен"?

http://www.sendmail.org/faq/section3#3.31

Я бы попытался выяснить, была ли эта установка sendmail по какой-то причине выполнена с некоторыми настройками.

Отправьте свой sendmail.cf, и мы посмотрим.