• Как сбросить сервер на виртуалке до заводских настроек на Ubuntu?

    @depressionofoleg Автор вопроса
    Снапшот решение понятное. Тут скорее вопрос о том, есть ли возможность делать что-то подобное непосредственно внутри убунты и в случае чего сразу по ssh сбрасывать.
    Написано
  • Не приходит почта на сервер. Как подружить sendmail и dovecot?

    @depressionofoleg Автор вопроса
    CityCat4, define поставил,
    MAILER(local)
    MAILER(smtp)

    вроде до этого стояло.
    sendmail.mc выглядит так(извиняюсь что лишние комментарии не убрал, так как собственно не знаю что можно а что не совсем корректно убирать)
    divert(-1)dnl
    #-----------------------------------------------------------------------------
    # $Sendmail: debproto.mc,v 8.15.2 2018-01-13 23:43:05 cowboy Exp $
    #
    # Copyright (c) 1998-2010 Richard Nelson.  All Rights Reserved.
    #
    # cf/debian/sendmail.mc.  Generated from sendmail.mc.in by configure.
    #
    # sendmail.mc prototype config file for building Sendmail 8.15.2
    #
    # Note: the .in file supports 8.7.6 - 9.0.0, but the generated
    #	file is customized to the version noted above.
    #
    # This file is used to configure Sendmail for use with Debian systems.
    #
    # If you modify this file, you will have to regenerate /etc/mail/sendmail.cf
    # by running this file through the m4 preprocessor via one of the following:
    #	* make   (or make -C /etc/mail)
    #	* sendmailconfig
    #	* m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
    # The first two options are preferred as they will also update other files
    # that depend upon the contents of this file.
    #
    # The best documentation for this .mc file is:
    # /usr/share/doc/sendmail-doc/cf.README.gz
    #
    #-----------------------------------------------------------------------------
    divert(0)dnl
    #
    #   Copyright (c) 1998-2005 Richard Nelson.  All Rights Reserved.
    #
    #  This file is used to configure Sendmail for use with Debian systems.
    #
    define(`_USE_ETC_MAIL_')dnl
    include(`/usr/share/sendmail/cf/m4/cf.m4')dnl
    VERSIONID(`$Id: sendmail.mc, v 8.15.2-10 2018-01-13 23:43:05 cowboy Exp $')
    OSTYPE(`debian')dnl
    DOMAIN(`debian-mta')dnl
    dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
    undefine(`confHOST_STATUS_DIRECTORY')dnl        #DAEMON_HOSTSTATS=
    dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE
    dnl #
    dnl # General defines
    dnl #
    dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot()
    dnl #	into this directory before writing files.
    dnl #	If *all* your user accounts are under /home then use that
    dnl #	instead - it will prevent any writes outside of /home !
    dnl #   define(`confSAFE_FILE_ENV',             `')dnl
    dnl #
    dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
    dnl # Remove `, Addr=' clauses to receive from any interface
    dnl # If you want to support IPv6, switch the commented/uncommentd lines
    dnl #
    FEATURE(`no_default_msa')dnl
    dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
    dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
    dnl # Be somewhat anal in what we allow
    define(`confPRIVACY_FLAGS',dnl
    `needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl
    dnl #
    dnl # Define connection throttling and window length
    define(`confCONNECTION_RATE_THROTTLE', `15')dnl
    define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl
    dnl #
    dnl # Features
    dnl #
    dnl # use /etc/mail/local-host-names
    FEATURE(`use_cw_file')dnl
    dnl #
    dnl # The access db is the basis for most of sendmail's checking
    FEATURE(`access_db', , `skip')dnl
    dnl #
    dnl # The greet_pause feature stops some automail bots - but check the
    dnl # provided access db for details on excluding localhosts...
    FEATURE(`greet_pause', `1000')dnl 1 seconds
    dnl #
    dnl # Delay_checks allows sender<->recipient checking
    FEATURE(`delay_checks', `friend', `n')dnl
    dnl #
    dnl # If we get too many bad recipients, slow things down...
    define(`confBAD_RCPT_THROTTLE',`3')dnl
    dnl #
    dnl # Stop connections that overflow our concurrent and time connection rates
    FEATURE(`conncontrol', `nodelay', `terminate')dnl
    FEATURE(`ratecontrol', `nodelay', `terminate')dnl
    dnl #
    dnl # If you're on a dialup link, you should enable this - so sendmail
    dnl # will not bring up the link (it will queue mail for later)
    dnl define(`confCON_EXPENSIVE',`True')dnl
    dnl #
    dnl # Dialup/LAN connection overrides
    dnl #
    include(`/etc/mail/m4/dialup.m4')dnl
    include(`/etc/mail/m4/provider.m4')dnl
    include(`/etc/mail/tls/starttls.m4')dnl
    dnl #
    dnl # Masquerading options
    FEATURE(`always_add_domain')dnl
    #MASQUERADE_AS(`orioncentr.ru')dnl
    FEATURE(`allmasquerade')dnl
    FEATURE(`masquerade_envelope')dnl
    dnl #
    dnl # Default Mailer setup
    
    FEATURE(allmasquerade)
    FEATURE(masquerade_envelope)
    FEATURE(local_no_masquerade)
    MASQUERADE_AS(`orion-plus.online')
    
    MAILER_DEFINITIONS
    MAILER(`local')dnl
    MAILER(`smtp')dnl
    
    define(`MAIL_HUB', `orion-plus.online.')dnl
    define(`LOCAL_RELAY', `orion-plus.online.')dnl
    define(`LOCAL_MAILER_PATH',`[IPC]')
    define(`LOCAL_MAILER_ARGS',`FILE /var/run/dovecot/lmtp')
    
    INPUT_MAIL_FILTER(`opendkim', `S=inet:8891@localhost')dnl


    Но на почту в указанную в dovecot папку(mbox:~/mail:INBOX=/var/spool/mail/%u) ничего так и не приходит не приходит. Скорее что то базовое упустил, когда все это городил... Ищу
  • Как грамотно вывести nginx за NAT, чтобы не сломать другие сервисы?

    @depressionofoleg Автор вопроса
    к внешним сервисам коннектятся всякие бюджет-смарты, используя сервер приложений http://*****/budgetsmart/service. asmx, используя как раз порт 80, он и перестает коннектиться(вместо чего к nginx коннектиться теперь, выводя 404 ошибку). по факту внешний ip не должно ничего занимать, но сервисы при попытке порт форвардинг совершить на 80 и 443 порт перестают работать.
  • Как грамотно вывести nginx за NAT, чтобы не сломать другие сервисы?

    @depressionofoleg Автор вопроса
    спрошу тупой вопрос, но покупка еще одного белого ip у провайдера решит проблему, если ничего не поможет?
  • Как организовать подключение по ssh по внешней сети?

    @depressionofoleg Автор вопроса
    SagePtr, подключение идет вообще через UserGatе, сама сеть за NAT, так что кумекаю. Но проброска порта навеяла мысли в каком направлении идти, спасибо.
  • Windows server 2019 + Ubuntu на виртуальной машине Vs Чисто Ubuntu на сервере?

    @depressionofoleg Автор вопроса
    Ну такое случается, когда в бюджетке работаешь на самом деле. А цели уже сами придумали. Хотим http-сервер(nginx, php, mariadb) и на него сайт поставить поставить, благо скорости позволяют. Вот и думаю, какое решение для данной задачи будет валиднее.
  • Как массив превратить в связный список?

    @depressionofoleg Автор вопроса
    Примного благодарю. Весь день в этим сидел.