Копирование каталога на целевой машине во время установки .deb в Ubuntu 14.04, 64 bit

Ответ @RuiFRibeiro очень важен. Сначала прочтите это. Однако, как только вы поняли этот ответ, вот некоторая дополнительная информация, которая может помочь.

Если ваш хост-ретранслятор требует, чтобы ваш портативный компьютер аутентифицировался перед ретрансляцией почты (что, вероятно, должен делать ваш ретрансляционный хост), вам следует настроить Exim4 на вашем портативном компьютере , чтобы он всегда аутентифицировал себя на сервере ретрансляции.

Сервер ретрансляции также известен как «умный хост». Каким бы именем вы его не называли, вот в чем проблема. По умолчанию Exim4 вашего ноутбука [i] пытается аутентифицировать себя перед отправкой почты, но, если это не удается, [ii] отправляет почту без аутентификации.

Если это произойдет до [ii] в вашей настройке, то ваша почта будет возвращаться, что приведет к постоянной ошибке. Конечно, вы могли подумать, что он никогда не провалится до [ii], но, видимо, в вашем случае, иногда это происходит.

Исправление находится в разделе transport / 30_exim4-config_remote_smtp_smarthost вашей конфигурации Exim4 (который в моей системе находится в файле /etc/exim4/exim4.conf.template ) . В этом разделе найдите строфу, которая начинается:

remote_smtp_smarthost:

В этой строфе вы можете обнаружить строку, которая начинается:

  hosts_try_auth =

Некоторые вещи будут следовать за знаком = , но это символ ] hosts_try_auth , которая вас интересует. Измените это на следующее:

  hosts_require_auth =

Ничего не меняйте после знака = .

В результате передача исходящей почты прекращается всякий раз, когда [i] терпит неудачу, гарантируя, что [ii] никогда не будет достигнут. Как это помогает? Это помогает, потому что, в отличие от отказа [ii], отказ [i] является временным, не постоянным. Если вы внесли указанное изменение, ваша система отреагирует на сбой, повторив попытку аутентификации, и никогда не откажется от нее без аутентификации. Это то поведение, которое вам нужно.

КАК ЗАДАТЬ ИЗМЕНЕНИЕ КОНФИГУРАЦИИ

Простое внесение изменения в файл конфигурации не решит проблему. Вы должны зафиксировать изменение с помощью exim4-config, например, выполнив непонятную, но на самом деле важную команду Debian dpkg-reconfigure -phigh exim4-config . Я не знаю, действительно ли необходимо перезапускать сервер после фиксации изменения конфигурации, но я всегда перезапускаю его. Для перезапуска используйте команду invoke-rc.d exim4 restart . [Между прочим, если вы новичок, то вы можете чувствовать себя более уверенно, перезагружая систему, чтобы просто перезапустить все. Я тоже делал это, когда был новичком, так что я не виню вас, но перезагрузка для перезапуска отдельной службы на самом деле не подходит для Debian. Вы немного похожи на скалолаза с хорошими веревками и снаряжением: в конце концов вы узнаете, когда уместно просто доверять своему снаряжению. Когда-нибудь, вместо того, чтобы постоянно перезагружаться, вы должны научиться использовать важную команду invoke-rc.d (8).]

Если вы хотите узнать больше о символе hosts_require_auth , обратитесь к подробному руководству по спецификациям, которое поставляется с вашим программным обеспечением Exim4.

(Для информации, я ОП. Когда я разместил вопрос, мне не хватало ответа, но после того, как @RuiFRibeiro сориентировал меня, я обнаружил информацию, которую дает этот ответ.)

0
03.07.2015, 09:51
0 ответов

Теги

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