Орла
Области
Компаний
Пользователи
Галерея
Фиксированные новости
Орла
Отзывы о фирмах
Тарифы
Пользователи
Области
Банкоматы
Торговые точки
Доска объявлений
Курсы валют
Скидки
организации Орла
организации области
товары
сайты
сайты Орел
Данные
Разделы
Поиск
Поиск запросы
Статистика
Показы каталога организаций
Статистика клиенты
Пользователи
Сайты
Управление сайтом
Анкета
Аптеки
Афиша
Афиша новая
Баннеры
Бизнес >
Викторина
Голосование
Гость на сайте
Истории
Календарь событий
Каталоги >
Конкурс красоты
Конкурс аудио
Консультации
Меню
Новое на сайте
Новости >
Организации >
Программа ТВ
Публикации
Разделы сайта
Рассылка
Рестораны
Секрет фирмы >
Сервисы >
Ссылки
Тесты
Файловый менеджер
Форум
Фотогалерея
Обратная связь
Недвижимость
Новый год
Тексты
Пользователи
Юридический рейтинг
Отзывы на товары
Бан пользователей
Жалобы
Новые тесты
Коронавирус
Файловый менеджер
Имя файла
fakepopserver.sh
Содержимое
#!/usr/bin/env bash # Fake POP3 server # By Marcus Bointon <phpmailer@synchromedia.co.uk> # Based on code by 'Frater' found at http://www.linuxquestions.org/questions/programming-9/fake-pop3-server-to-capture-pop3-passwords-933733 # Does not actually serve any mail, but supports commands sufficient to test POP-before SMTP # Can be run directly from a shell like this: # mkfifo fifo; nc -l 1100 <fifo |./fakepopserver.sh >fifo; rm fifo # It will accept any user name and will return a positive response for the password 'test' # Licensed under the GNU Lesser General Public License: http://www.gnu.org/copyleft/lesser.html # Enable debug output #set -xv export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin LOGFOLDER=/tmp LOGFILE=${LOGFOLDER}/fakepop.log LOGGING=1 DEBUG=1 TIMEOUT=60 POP_USER= POP_PASSWRD=test LINES=1 BREAK=0 write_log () { if [ ${LINES} -eq 1 ] ; then echo '---' >>${LOGFILE} fi let LINES+=1 [ ${LOGGING} = 0 ] || echo -e "`date '+%b %d %H:%M'` pop3 $*" >>${LOGFILE} } ANSWER="+OK Fake POP3 Service Ready" while [ ${BREAK} -eq 0 ] ; do echo -en "${ANSWER}\r\n" REPLY="" #Input appears in $REPLY read -t ${TIMEOUT} ANSWER="+OK " COMMAND="" ARGS="" TIMEOUT=30 if [ "$REPLY" ] ; then write_log "RAW input: '`echo "${REPLY}" | tr -cd '[ -~]'`'" COMMAND="`echo "${REPLY}" | awk '{print $1}' | tr -cd '\40-\176' | tr 'a-z' 'A-Z'`" ARGS="`echo "${REPLY}" | tr -cd '\40-\176' | awk '{for(i=2;i<=NF;i++){printf "%s ", $i};printf "\n"}' | sed 's/ $//'`" write_log "Command: \"${COMMAND}\"" write_log "Arguments: \"${ARGS}\"" case "$COMMAND" in QUIT) break ;; USER) if [ -n "${ARGS}" ] ; then POP_USER="${ARGS}" ANSWER="+OK Please send PASS command" fi ;; AUTH) ANSWER="+OK \r\n." ;; CAPA) ANSWER="+OK Capabilities include\r\nUSER\r\nCAPA\r\n." ;; PASS) if [ "${POP_PASSWRD}" == "${ARGS}" ] ; then ANSWER="+OK Logged in." AUTH=1 else ANSWER="-ERR Login failed." fi ;; LIST) if [ "${AUTH}" = 0 ] ; then ANSWER="-ERR Not authenticated" else if [ -z "${ARGS}" ] ; then ANSWER="+OK No messages, really\r\n." else ANSWER="-ERR No messages, no list, no status" fi fi ;; RSET) ANSWER="+OK Resetting or whatever\r\n." ;; LAST) if [ "${AUTH}" = 0 ] ; then ANSWER="-ERR Not authenticated" else ANSWER="+OK 0" fi ;; STAT) if [ "${AUTH}" = 0 ] ; then ANSWER="-ERR Not authenticated" else ANSWER="+OK 0 0" fi ;; NOOP) ANSWER="+OK Hang on, doing nothing" ;; esac else echo "+OK Connection timed out" break fi done echo "+OK Bye!\r\n"
/PHPMailer/test/
Имя
Дата
Размер
..
2014-06-23
bootstrap.php
2014-06-23
140 байт
fakepopserver.sh
2014-06-23
3 кб.
fakesendmail.sh
2014-06-23
474 байт
phpmailerLangTest.php
2014-06-23
2 кб.
phpmailerTest.php
2014-06-23
52 кб.
runfakepopserver.sh
2014-06-23
361 байт
test_callback.php
2014-06-23
3 кб.
testbootstrap-dist.php
2014-06-23
238 байт
/PHPMailer/test
Загрузить файлы
Файл 1
Файл 2
Файл 3