Posted by & filed under Linux.

Этот вариант хорош, если копировать нужно только на один ящик, если нужно копировать на несколько, то поступаем так:

В конфигурации postfix (main.cf) были внесены соответствующие изменения:

alias_database = hash:/etc/postfix/aliases
    recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
    sender_bcc_maps = hash:/etc/postfix/sender_bcc

Листинг внесенных изменений:
/etc/postfix/aliases

    senderalias: test1@myhost.com, test2@myhost.com
    recipientalias: test1@myhost.com, test2@myhost.com

(после внесения изменений нужно ввести команду postalias /etc/postfix/aliases)

/etc/postfix/sender_bcc

    info@myhost.com senderalias
    reservation@myhost.com senderalias

(после внесения изменений нужно ввести команду postmap /etc/postfix/sender_bcc)

/etc/postfix/recipient_bcc
    info@myhost.com recipientalias
    reservation@myhost.com recipientalias

(после внесения изменений нужно ввести команду postmap /etc/postfix/recipient_bcc)

И в самом конце postfix reload, для того чтобы postfix подхватил настройки.

Для того чтобы добавить ещё один или несколько email адресов, для которых нужно копирование, нужно всего лишь внести изменения в /etc/postfix/aliases, и соответственно postalias /etc/postfix/aliases и postfix reload.

Posted by & filed under Linux.

Чтобы смонтировать каталог /path/to/directory на удаленном сервере remotehost от имени пользователя user в локальный каталог /local/path, нужно использовать команду:

sshfs user@remotehost:/path/to/directory /local/path

Для отключения используется команда

fusermount -u /local/path

Чуть более оптимизированный запуск:

sshfs user@remotehost:/path/to/directory /local/path -C -o no_readahead, cache=yes,cache_timeout=60,attr_timeout=60,cipher=blowfish

Posted by & filed under Linux.

Дано: postgresql, plpython.
Функция которая

RETURNS SETOF mytype AS...

Всё отлично работает в postgresql 8.4, а вот на postgresql 8.1, возникает эта ошибка:

ERROR: plpython functions cannot return tuples yet

Решил проблему обновлением PostgresSql до 8.4

Posted by & filed under Articles.

Переношу на другой комп проект, неожиданно появилась ошибка:

"UnicodeDecodeError: 'ascii' codec can't decode byte 0xef in position 1: ordinal not in range(128)"

Причем входящий файл был 100% в utf-8, поэтому пришлось дописать:

#encoding UTF-8

Это решило проблему.

Posted by & filed under Linux.

Копия этой статьи.
Проверено, работает.
В main.cf добавляем

   recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
   sender_bcc_maps = hash:/etc/postfix/sender_bcc

Далее в файлы recipient_bcc и sender_bcc добавляем информацию с каких
и на какие адреса нужно копировать почту.

Например:

user1@test.com.ua admin@test.com.ua

После внесения изменений не забываем перестроить хэш:

   postmap recipient_bcc
   postmap  sender_bcc

Posted by & filed under python.

D2={'spam':2, 'eggs':3}
D2.has_key('eggs') # проверка на вхождение
'eggs' in  D2 # проверка на вхождение
D2.keys() # получение ключей
D2.values() # получение значений
D2.get(key,default) # взятие элемента key, при отсутствие подставляется значение из default
D2.update(D1) # объединение словарей D2 и D1
D2.pop(key) # удаление элемента key, и возврат его значения
len(D2) # получение количества элементов

Posted by & filed under javascript.

Столкнулся с неожиданной проблемой.

<select id="selector">
<option> --</option>
</select>

Через jQuery пытаюсь взять атрибут value

myelement.attr('value')

В результат получаю «- -» в mozilla и Opera, и пустую строку в IE 7.
Поэтому атрибут value нужно указывать явно в html.