суббота, 26 ноября 2011 г.

Вывести конфиг в консоль без комментариев

часто бывает необходимо выслать кому нибудь "рабочий" конфиг - но пересылать весь, в котором больше половины это комментарий - очень даже глупо...поэтому можно выполнить такое:

cat /etc/squid/squid.conf | egrep -v "(^#.*|^$)" 

по порядку:
egrep -v - убрать строки удовлетворяющие требованию
^#.* - строки которые начинаются с #
| - или 
^$ - пустая строка

Источник:

Онлайн проверка SMTP

Проверка на открытый релей и защищенность:

http://www.test-smtp.com/

среда, 23 ноября 2011 г.

Копировать вставить в Putty

Как копировать/вставить буфер обмена между окном Путти и другими приложениями Windows?

Copy/Paste работает так же, как и в X Window System. Используйте левую кнопку мыши, чтобы выделить текст в окне PuTTY. Весь текст автоматически скопируется в буфер по факту выделения: нет никакой потребности нажимать Ctrl-C или Ctrl-Ins, или что-нибудь ещё. Фактическое же нажатие Ctrl-C отправит символ Ctrl-C в окно терминала, что вызвать иметь неприятный эффект. Единственная вещь, которую вы должны сделать для копирования текста в буфер обмена, — это выделить его мышкой.
Чтобы вставить содержание буфера обмена в окно PuTTY, по умолчанию нужно кликнуть правой кнопкой мыши. Также можно вставить буфер, нажав сочетание клавиш Shift-Ins.

Источник: очень хороший фак по Путти:
http://putty.org.ru/faq.html

четверг, 17 ноября 2011 г.

Установка почтового сервера

Centos + Postfix + Dovecot
Пошаговая инструкция по установке и настройке почтового сервера на английском языке:

Создание пользователя Centos

Для моих целей:

adduser -m -s /sbin/nologin user_name
passwd user_name

Из мануала:

Adding a User

To add a user to the system:
  1. Issue the useradd command to create a locked user account:
    useradd <username>
    
  2. Unlock the account by issuing the passwd command to assign a password and set password aging guidelines:
    passwd <username>
    
Command line options for useradd

Option Description
-c '<comment>' <comment> can be replaced with any string. This option is generally used to specify the full name of a user.
-d<home-dir> Home directory to be used instead of default /home/<username>/
-e<date> Date for the account to be disabled in the format YYYY-MM-DD
-f<days> Number of days after the password expires until the account is disabled. If 0 is specified, the account is disabled immediately after the password expires. If -1 is specified, the account is not be disabled after the password expires.
-g<group-name> Group name or group number for the user's default group. The group must exist prior to being specified here.
-G<group-list> List of additional (other than default) group names or group numbers, separated by commas, of which the user is a member. The groups must exist prior to being specified here.
-m Create the home directory if it does not exist.
-M Do not create the home directory.
-n Do not create a user private group for the user.
-r Create a system account with a UID less than 500 and without a home directory
-p<password> The password encrypted with crypt
-s User's login shell, which defaults to /bin/bash
-u<uid> User ID for the user, which must be unique and greater than 499

вторник, 8 ноября 2011 г.

Проверка и отправка почты через telnet

Источник: http://www.shkodenko.kiev.ua/index.php?lang_id=1&content_id=138

Проверка почты через telnet

Как проверить работоспособность почты на сервере mail.server.ua используя утилиту telnet?
  1. Команда для входа на почтовый сервер:
    telnet mail.server.ua 110
  2. Задать имя пользователя: user user@server.ua
  3. Задать пароль для пользователя: pass PassW0rd
  4. Получить список писем: list
  5. Прочитать письмо retr x (где x - это номер письма)
  6. Для выхода введите команду quit

Отправка почты через telnet

Как проверить работоспособность отправки почты на сервере mail.server.ua используя утилиту telnet?
  1. Команда для входа на почтовый сервер:
    telnet mail.server.ua 25
    Trying aaa.bbb.ccc.ddd...
    Connected to mail.server.ua (aaa.bbb.ccc.ddd).
    Escape character is '^]'.
    220 mail.server.ua ESMTP Sendmail x.y.z/x.y.z; Fri, 7 Mar 2008 10:09:22 +0200
  2. Введите команду приветствия: helo eee.fff.ggg.hhh
    (где eee.fff.ggg.hhh ваш IP-адрес с которого вы запустили telnet)
    250 mail.server.ua Hello mail.server.ua [aaa.bbb.ccc.ddd] pleased to meet you
  3. Укажите адрес отправителя (должен быть в том же домене, что и почтовый сервер: server.ua)
    mail from: taras@server.ua
    250 2.1.0 taras@server.ua... Sender ok
  4. Укажите адресата (mailto@mail.kiev.ua):
    rcpt to: mailto@mail.kiev.ua
    250 2.1.5 taras... Recipient ok
  5. Введите команду data
    354 Enter mail, end with "." on a line by itself
  6. Subject: тема тестового письма
  7. Текст письма,
    а в конце письма одну точку в строке, чтобы закончить
    .
  8. 250 2.0.0 x2789MjQ008048 Message accepted for delivery
  9. Введите для выхода
    quit
  10. 221 2.0.0 mail.server.ua closing connection
    Connection closed by foreign host.