ФЭНДОМ


Установка почтовой подсистемыПравить

apt-get update
apt-get install postfix mailutils

Выполняем донастройку:

dpkg-reconfigure postfix

В процессе установки пакета postfix установщик отобразит последовательно несколько запросов:

  • Описание - жмем ок
  • Общий тип почтовой настройки - Интернет со smart-хостом
  • Системное почтовое имя - Оставляем предложенное.
  • Релейный хост SMTP - Указываем, например, ip адрес локального почтового сервера.

Проверяем отправку почты Править

Отправим письмо пользователю user@domain.com с темой proverka в содержании которого будет написано testovoe pismo

echo testovoe pismo | mail -s proverka user@domain.com

Если требуется отправить письмо через SMTP сервер требующий авторизацию, необходимо выполнить дополнительную настройку пакета postfix, например.

Настройка отправки почты через GMAILПравить

  • Необходимо предварительно получить учетную запись почты на gmail.com если её еще нету.

Установка

apt-get install postfix ca-certificates

После этого в конфигурационный файл /etc/postfix/main.cf нужно добавит следующие строки:

nano /etc/postfix/main.cf
relayhost= [smtp.gmail.com]:587
smtp_destination_rate_delay = 60
relay_destination_rate_delay = 60
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
smtp_sasl_security_options = noanonymous
transport_maps = hash:/etc/postfix/transport
smtp_generic_maps = hash:/etc/postfix/generic
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes

Создаем файл

nano /etc/postfix/transport
*               smtp:[smtp.gmail.com]:587

И

nano /etc/postfix/sasl_password
[smtp.gmail.com]:587             your.account@gmail.com:password

Добавим настройки преобразования локальных адресов электронной почты в интернет адреса

nano /etc/postfix/generic
root@hostname             your.account@gmail.com
root@localhost            your.account@gmail.com
root@hostname.localhost   your.account@gmail.com

Выставляем права доступа и создаем хеш-файлы:

chmod 400 /etc/postfix/sasl_password
postmap /etc/postfix/sasl_password
postmap /etc/postfix/transport
postmap /etc/postfix/generic

Делаем символическую ссылку на корневой сертификат Gmail:

ln -s /etc/ssl/certs/Equifax_Secure_CA.pem /etc/postfix/cacert.pem

Перезапускаем postfix:

invoke-rc.d postfix restart

Настройка закончена, теперь можно отправить тестовое сообщение:

sendmail -bv your.account@gmail.com

Проверяем лог:

tail /var/log/mail.log

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

Если письма нет и вы будете получать ошибку в лог (/var/log/mail.info):

warning: SASL authentication failure: No worthy mechs found

Нужно установить модуль libsasl2:

aptitude install libsasl2-modules

И перезапускаем postfix предварительно проверив конфиг:

/etc/init.d/postfix check
/etc/init.d/postfix restart

postfix с релеем через Gmail в Debian Linux

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на ФЭНДОМЕ

Случайная вики