quote USER $FTPU
quote PASS $FTPP
cd $FTPD
mput $DUMPFILE
quit
END_SCRIPT
#
# п.1 Запуск программы клиента для подключения к FTP серверу. Открытие внутреннего скрипта.
# п.2 Передача логина для авторизации на FTP сервере
# п.3 Передача пароля для авторизации на FTP сервере
# п.4 Переход в папку хранения архивов на FTP сервере
# п.5 Отправляем ранее созданный файл на FTP сервер
# п.6 Отключаемся от FTP сервер. Закрываем сервере.
#
#
#
rm -f $DUMPFILE # Удаляем файл архива, который был отправлен на FTP сервер.
#
#################################################################################################################################################################
#!/bin/bash
#
################################################################################################################################################################
# Блок переменных
################################################################################################################################################################
PATH_ORIGINAL="/srv/www/public_html" # Задаем папку хранения рабочего сайта
DUMPFILE="backup_day_files_`date +%d.%m.%Y`.tar.gz" # Задаем имя файла архива
PATH_BACKUPS="/backups/ftp/" # Папка хранения архивов для отправки на FTP сервер
FTPD="/" # Папка на FTP сервере, куда будет осуществляться загрузка файлов. Здесь "корень" в FTP аккаунте
FTP="$(which ftp)" # Автоматическое определение местоположения утилиты ftp в системе.
# Утилита ftp присутствует практически в любом Linux дистрибутиве
FTPU="login" # Логин для входа в аккаунт FTP сервера, который получен от поставщика услуг
FTPP="pass" # Пароль для входа в аккаунт FTP сервера, который получен от поставщика услуг
FTPS="nameserver" # Сетевое имя FTP сервера
################################################################################################################################################################
# Блок архивации
################################################################################################################################################################
# cd $PATH_ORIGINAL # Переход в папку с оригиналом сайта
tar -zcvf "$PATH_BACKUPS""$DUMPFILE" "$PATH_ORIGINAL" # Производим непосредственно архивацию
################################################################################################################################################################
# Блок отправки данных на FTP сервер
################################################################################################################################################################
cd /backups/ftp # Переход в папку для хранения бэкап-файлов, подлежащих отправке на FTP сервер
#
# Начало скрипта отправки. В самом скрипте не должно быть лишних данных. В противном случае скрипт работаеть не будет. Ошибки будут показаны на экране.
#
$FTP -n $FTPS <
Почему тогда не определить в DNS для локальной сети, что EX сервер это 192.168.0.x? Пусть к нему подключаются пользователи из локальной сети по локальному ипу.
Не, ну если бы все почтовые серверы, у которых открыт 25 порт были бы OpenRelay, то сеть поглотил бы MD Haus. В Exchange наверное есть ограничение по поводу OpenRelay, чтобы отправка почты была только для авторизованных адресов. Не?
Неа, пока не расскажите полную схему, чего и как у Вас устроено, и чем не устроил NAT, ведь он уже у Вас поднят скорее всего, если приватные сети смотрят в мир. Еще момент, а зачем два внутренних eth,хотя наверное это к первому вопросу тоже относится.