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

Не удается найти данные конфигурации почты на старом сервере

Я работаю над сервером с очень старыми почтовыми конфигурациями, которые в последнее время начали испытывать некоторые трудности. Я решил просто переделать конфигурацию с нуля, так как в этой настройке много бесполезного и устаревшего кода, но, похоже, много недостающей информации о конфигурации для sendmail / postfix, которая мне нужна.

Вся необходимая информация, которую я смог найти, была в /etc/postfix/main.cf:

myhostname = foo.bar.com
myorigin = /etc/mailname
mydestination = web1, localhost.localdomain, localhost

и / etc / mailname:

noreply@bar.com

Я нигде не могу найти релейный хост или пароли. Сервер настроен на использование PHP mail (), который, в свою очередь, использует / usr / sbin / sendmail. Нет ничего в / var / mail, / var / spool / mail, / etc / mail, / etc / postfix / sasl или где-нибудь еще, что я могу найти.

Итак, мой вопрос: возможно ли, что эта конфигурация нигде не хранит данные о релейном хосте или пароле для этих учетных записей? Если нет, то я что-то пропустил?

На самом деле возможно, что ваш сервер вообще не использует аутентифицированный ретранслятор; либо он отправляет сообщения напрямую по назначению без какого-либо ретранслятора, либо использует неаутентифицированный узел ретрансляции, который настроен на разрешение открытой ретрансляции с IP-адреса вашего сервера.

Все файлы конфигурации должны быть в /etc/postfix или /etc/mail; еще один файл для проверки /etc/aliases.

Однако вместо того, чтобы искать файлы конфигурации, помещенные в неканонические места, было бы лучше удалить пакеты с возможностью очистки всех файлов конфигурации, а затем снова переустановить пакеты. Это даст вам чистый лист для работы. Используйте либо apt-get purge postfix sendmail или yum remove postfix sendmail, в зависимости от вашей системы.