Как настроить сендмейл для использования gmail в качестве хоста:
1) устанавливаем сендмейл и дополнительные утилиты:
sudo apt-get install sendmail sasl2-bin
2) перемещаемся в каталог /etc/mail
cd /etc/mail
3) создаём файл authinfo со следующим содержимым:
AuthInfo:smtp.gmail.com "U:username" "I:username@gmail.com" "P:password" "M:PLAIN"
AuthInfo:smtp.gmail.com:587 "U:username" "I:username@gmail.com" "P:password" "M:PLAIN"
4) выполните команду:
sudo makemap -r hash authinfo.db < authinfo
5) создадим SASL файл:
/etc/mail/sasl/sasl.m4
6) отредактируем sendmail.mc :
sudo gedit sendmail.mc
добавим строки как показано ниже (добавленные строки выделены между кода):
dnl #
include(`/etc/mail/m4/dialup.m4')dnl
include(`/etc/mail/m4/provider.m4')dnl
include(/etc/mail/tls/starttls.m4')dnl
include(
/etc/mail/sasl/sasl.m4')dnl
FEATURE(authinfo',
hash /etc/mail/authinfo.db')dnl
define(SMART_HOST',
smtp.gmail.com')dnl
define(RELAY_MAILER_ARGS',
TCP $h 587')dnl
define(ESMTP_MAILER_ARGS',
TCP $h 587')dnl
dnl #
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
7) выполним:
sudo make
sudo /etc/init.d/sendmail reload
8) Если все получилось без ошибок, то релей через gmail настроен. Проверяем!
Отправляем сообщение с локального хоста на mail.ru:
$ sudo mail -v your@mail.ru
Subject: Тестовое сообщение
Это тестовое сообщение
.
...
050 235 2.7.0 Accepted
...
250 2.0.0 pBDA7MDj024641 Message accepted for
delivery
your@mail.ru... Sent (pBDA7MDj024641 Message
accepted for delivery)
Closing connection to [127.0.0.1]
Done!
1) Создаем удаленный репозиторий, указывая имя учетной записи
curl -u 'USER_NAME' https://api.github.com/user/repos -d'{"name":"demo"}'
2) В папке с проектом инициируем пустой гит
git init
3) Добавляем все файлы в индексацию локального git
git add .
4) Создаем коммит файлов в локальный гит
git commit -m "initial commit"
5) Подключаем к локальному git проект на github.com
git remote add origin https://github.com/USER_NAME/demo.git
6) Загружаем файлы на гитхаб (коммит)
git push -u origin master