Завершена настройка Exim4 как SMTP для доступа к большинству почтовых ящиков (правильная конфигурация)

Да, ядро ​​Linux поддерживает размеры страниц, отличные от 4 КБ, и в некоторых случаях по умолчанию использует эти размеры страниц.

В архитектуре x86 _64 поддерживается только 4 КБ (Насколько я знаю ), так как это единственное, на что способны эти чипы...

Например, архитектура ppc64 по умолчанию использует страницы размером 64 КБ, хотя существует конфигурация времени компиляции ядра -для использования 4 КБ страниц (, хотя она менее протестирована, чем 64 КБ, поэтому, возможно, не рекомендуется по этой причине.)

Для платформы aarch64 (ARM )Я полагаю, что ядро ​​поддерживает размеры страниц 4 КБ, 16 КБ и 64 КБ, поскольку я видел эти размеры страниц на ARM с работающим на них Linux. (Я считаю, что все они исходят от вышестоящего ядра.)

Вы говорите «мы разрабатываем ЦП» и говорите о модификациях исходного кода ядра... Что ж, если это новая архитектура, то вам нужно добавить ее поддержку в ядро, включая поддержку размера страницы! Если это реализация существующей архитектуры (, такой как aarch64 ), вы можете использовать существующую поддержку, хотя, вероятно, вам может понадобиться добавить что-то о вашем конкретном процессоре в ядро, чтобы оно поддерживало его...

Что касается файловых систем, размер блока файловой системы не обязательно должен соответствовать размеру страницы. Можно использовать формат ext4 с размером блока по умолчанию 4 КБ на машинах с размером страницы 16 КБ или 64 КБ.

Один из вариантов, где эти два параметра имеют тенденцию к взаимосвязи, — это использование O _DIRECT для обхода кэша страниц при чтении/записи в файловую систему. Но это все еще работает, более новые ядра обычно требуют выравнивания только по границе 512 -байт.

Другими словами, не требуется, чтобы размер страницы и размер блока файловой системы каким-либо образом совпадали.

4
25.09.2019, 21:42
1 ответ

Установите REMOTE_SMTP_HELO_DATA = whatever.you.wantв /etc/exim4/exim4.conf.localmacros. Он поддерживается пакетом Debian, начиная с версии 4.69 -10. Из/usr/share/doc/exim4/changelog.Debian.gz:

  • Allow setting outgoing smtp helo/ehlo by setting REMOTE_SMTP_HELO_DATA macro directly. Previously this was just supposed to be used as a helper macro for REMOTE_SMTP_HELO_FROM_DNS. REMOTE_SMTP_HELO_FROM_DNS overrides a manual REMOTE_SMTP_HELO_DATA data setting. Closes: #514113

Этот макрос используется шаблоном конфигурации Debian для заполненияhelo_dataпараметра транспорта SMTP .

2
27.01.2020, 21:01

Теги

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