Инкрементное значение взгляда назад в конфигурационном файле ежедневно +1

Для Постфикса необходимо установить relayhost в Вашей конфигурации и некоторых других опциях также. Существует много статей, онлайн объясняя, как сделать это, например, этот.

Могло бы быть легче выполнить почтовый сервер сразу же VPS, на котором я размещаю свой веб-сайт, так, чтобы все осталось локальным?

Я не думаю, что это было бы легче.

Или разве который не является очень хорошей идеей?

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

2
14.04.2014, 22:14
3 ответа
[115597] Если вы просто хотите редактировать файл на месте каждый день, что вы, вероятно, не хотите делать, вы могли бы сделать что-то вроде этого:
  • Но это потребовало бы сохранения в временном файле, а затем каждый раз заменять оригинал. Как упоминалось в [116021]devnull[116022], было бы лучше заменить значения на [116023]$vars[116024] и вызвать скрипт с аргументами[115600].
  • 1
    27.01.2020, 22:13
    [115601] Если вы просто хотите отредактировать файл, который выглядит так же, как то, что вы разместили, используйте что-то вроде Пояснения

    Наконец, мы заменяем ее на [116041]$&+1[116042], значение, сопоставленное плюс единица. Это (оценка чего-либо внутри оператора [116043]s///[116044]) активируется флагом [116045]s///e[116046] в конце [116047]s///e[116048].[115612].

    1
    27.01.2020, 22:13
    [115619] Это очень просто сделать с [116059]awk[116060], однако стандартный подход заключается в выводе во временный файл, а затем заменить оригинал, используя Linux [116061]mktemp[116062] вы можете сделать:

    Некоторые версии [116063]awk[116064] имеют опцию [116065]-i[116066] (на месте), что означает, что вы можете просто сделать:

    Или если утилита [116067]sponge[116068] (часть [116069]moreutils[116070]) доступна:

    $ ln -s ~/dotfiles/bashrc ~/.bashrc
    
    Конечно, если входной файл не содержит никаких других строк, кроме той, которую вы хотите инкрементировать (или если он содержит и вы просто хотите их удалить), то часть [116071]awk[116072] может быть упрощена. [115626]
    0
    27.01.2020, 22:13

    Теги

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