LAMP. Отправка почты функцией PHP mail().

Если после установки например LAMP сервера у вас не работают скрипты с функцией php mail(), точней письма просто не отправляются, то это значит что вам нужно установить почтовый сервер, например Postfix. Но Postfix — это огромный с кучей возможностей почтовый сервер, и мне он был не к чему. Мне нужно было лишь заставить работать функцию mail(), точней просто отправлять письма с сервера, например при регистрации, или заказе товара в интернет-магазине, и т.д. Поискав информацию, я нашел очень хороший, минимальный MTA, для таких целей. Таким оказался — SSMTP. Нету не чего лишнего, прост в установке, и настройке. Давайте установим и настроем ssmtp для отправки писем, например через gmail.

Для установки SSMTP выполните в терминале:

sudo apt-get install ssmtp

Отредактируем файл-конфигурации:

sudo gedit /etc/ssmtp/ssmtp.conf

Добавим туда следующие строчки, заменяя их на свои данные:

root=youremailhere@gmail.com
mailhub=smtp.gmail.com:587
AuthUser=yourgmailusername
AuthPass=yourgmailpassword
UseSTARTTLS=YES

По-сути, по таком же примеру можно настроить почту и под любого другого сервиса почты.

Есть еще и другой способ, ниже я приведу пример настроек для yandex.ru

sudo gedit /etc/ssmtp/revaliases

Пишем следующие строчки, и не забываем их изменить под свои данные

root:pupkin@yandex.ru:smtp.yandex.ru:465
UserUbuntu:pupkin@yandex.ru:smtp.yandex.ru:465
www-data:pupkin@yandex.ru:smtp.yandex.ru:465

Сохраняем и закрываем.

Редактируем конфиг:

sudo gedit /etc/ssmtp/ssmtp.conf

И все содержимое заменяем следующим:

hostname=localhost
FromLineOverride=NO
AuthUser=pupkin@yandex.ru
AuthPass=12345
mailhub=smtp.yandex.ru:465
UseTLS=YES

Подставляем свои данные, сохраняем, и закрываем.

Далее откроем php.ini и отредактируем его:

sudo gedit /etc/php5/apache2/php.ini

находим параметр: sendmail_path, раскоментируем его и добавляем путь к ssmtp:

sendmail_path = /usr/sbin/ssmtp -t

Сохраняем изменения и перезагружаем апач:

sudo /etc/init.d/apache2 restart

Sendmail

Но существует и второй способ, и он еще проще. Но вся проблема в том, что он не у всех работает, иногда нужно звонить провайдеру, или теребенить в тех поддержку, чтоб прописали PTR запись

Установим  sendmail

sudo apt-get install sendmail

отредактируем php.ini И дадим знать для php, что  мы будем отправлять почту, через sendmail

sudo gedit /etc/php5/apache2/php.ini

в параметре sendmail_path пропишем следующее:

sendmail_path = /usr/sbin/sendmail -t

Перезагрузим веб-сервер

sudo /etc/init.d/apache2 restart

Пост обновлен! 28.12.2011

Gimp 2.7 — однооконный графический редактор

Gimp — мощный графический редактор, с большим функционалом и возможностями. Его смело можно назвать аналогом Adobe Photoshop. И работать в нем достаточно приятно и удобно. Нужно лишь привыкнуть.
Кто уже с ним работал наверное успел заметить одну не приятную вещь. Редактор работает в многооконном режиме. Может кому-то это и удобно, но я до сих пор так и не смог к этому привыкнуть после фотошопа.
Но разработчики Gimp порадовали. Сейчас доступен для установки Gimp 2.7 Beta, который может работать и в однооконном режиме.
Для этого вам нужно:

  1. 1.Открыть Synaptic и удалить gimp, gimp-data, libgimp, libgegl.
  2. 2.Выполнить в терминале:
sudo add-apt-repository ppa:matthaeus123/mrw-gimp-svn
sudo apt-get update
sudo apt-get install gimp

После этого запускаем gimp, выбириаем: Окна/Однооконный режим
теперь ваш gimp работает в однооконном режиме:)

Как включить Num Lock при загрузке Ubuntu

Еще одна из особенностей ubuntu 10.10, при загрузке рабочей среды отключен num lock , и тем у кого в логине, или пароле есть цифры не удобно постоянно при загрузке включать num lock. Поэтому в этой записи я решил описать процедуру включения Num Lock`а при загрузке по-умолчанию. Сама способ включения выглядит совсем легким, и простым. Для этого вам нужно в терминале выполнить несколько команд:

Установим нужный пакет:

sudo apt-get install numlockx

Далее редактируем файл /etc/X11/gdm/Init/Default

sudo gedit /etc/gdm/Init/Default

в конце файла, перед exit 0 вставляем следуюющую запись:

if [ -x /usr/bin/X11/numlockx ]; then
/usr/bin/X11/numlockx on
fi

Для Ubuntu 11.10 и выше

sudo apt-get install numlockx

sudo gedit /etc/lightdm/lightdm.conf

И в конце файла пропишите:

greeter-setup-script=/usr/bin/numlockx on

После этого при загрузки ОС, Num Lock будет автоматически включен. Правда я так и не понял почему он у меня не засветился, хотя для меня это не важно, главное включен:)

Remmina — rdp клиент для ubuntu

После перехода на рабочем компе с windows на ubuntu, первым вопросом у меня был rdp клиент. Первое время я юзал стандартный  Tsclient. Но он меня не устраивал. Много не хватало, и для меня он был не удобен.

И вот я для себя нашел хороший, удобный, и очень функциональный rdp клиент. Remmina кроме подключения по RDP умеет еще подключаться по VNC, SSH, XDMCP, NX.

Можно отметить такие возможности:

  1. Поддержка вкладок.
  2. Горячие клавиши.
  3. Поддержка плагинов.
  4. Выбор разрешения.
  5. Выбор качества изображения
  6. Множество других настроек.

Для того, чтоб установить Remmina выполните следующие команды в терминале:

1. Добавляем репозиторий:

sudo add-apt-repository ppa:llyzs/ppa

2. Обновляем пакеты.

sudo apt-get update

3. Устанавливаем.

sudo apt-get install remmina

Установка драйвера Nvidia GeForce 8500GT

В статье ниже я уже писал что у меня случилось, и поэтому мне пришлось установить драйверы заново, а у меня именно вот такая видеокарта. Данная инструкция подходит не только для GeForce 8500GT, но и для практически всех сравнительно новых видеокарт nVidia.

Для установки драйвера нам нужно сначало добавить репозиторий.

Выполните в терминале:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

После этого обновите список репозиториев:

sudo apt-get update

Далее установите все обновления:

sudo apt-get upgrade

Ну и собственно сама установка драйвера:

sudo apt-get install libvdpau1 nvidia-common nvidia-current-modaliases nvidia-settings nvidia-current

После этого перезагрузите систему, и если драйвер на активировался автоматически, то зайдите в «Система/Администрирование/Дополнительные драйвера» и активируйте драйвер.  На этом установка драйвера закончена:-)

Не грузится x сервер. Ошибка драйвера nvidia

Только что столкнулся с проблемой. После обновления ubuntu 10.10 и перезагрузки у меня не стартовал x сервер. На несколько секунд появился экран загрузки и после этого черный экран (консоль), ввожу логин и пароль, далее пытаюсь вручную стартовать:

sudo start x

Но иксы так и не грузятся, получаю ошибку, с текстом на весь экран, из куска которого я помню что-то было: «no screens found, и мол ошибка в файле xorg.conf, драйвер nvidia не существует, смотри логи». Благо у меня есть еще нетбук, я быстренько гружусь с него и давай гуглить. Решение нашел практически сразу. Нужно загрузиться с live cd, или зайти через mc, или любым другим способом, и удалить файлик: etc/x11/xorg.conf. после этого перезагрузиться и система загрузиться, ну а далее нужно переустановить свои драйвера:).

Покупка на ebay.com

Добрый день!  Многие наверное знают о аукционе ebay.com, но не знают как там правильно покупать что-либо. Вот поэтому я решил записать свой первый видеоурок. Прошу все сильно не ругать за ошибки и т.д. Будем исправляться.  Собственно сам урок по покупки товара: