Показаны сообщения с ярлыком Postfix. Показать все сообщения
Показаны сообщения с ярлыком Postfix. Показать все сообщения

вторник, 13 августа 2019 г.

пятница, 2 февраля 2018 г.

Linux Postfix базовая конфигурация с защитой от спама

В статье был описан базовый конфиг.
После запуска и тестирования отправки на внешние ящики и приемке писем с внешних ящиков, можно добавить защиту от спама из статьи с сайта postfix.

Linux Postfix errors

554 5.7.1 <mail-it0-f51.google.com[209.85.214.51]>: Client host rejected: Access denied

за это отвечает настройка
# Allow connections from trusted networks only.
smtpd_client_restrictions = permit_mynetworks, reject

Закомментировал


554 5.7.1 <user@ttt.pp.ua>: Relay access denied

За это отвечает настройка
# Relay control (Postfix 2.10 and later): local clients and
# authenticated clients may specify any destination domain.
smtpd_relay_restrictions = permit_mynetworks,
                           permit_sasl_authenticated,

                           reject_unauth_destination



master.cf
  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject


454 4.7.1 <user@ttt.pp.ua>: Relay access denied

нужно проверить mydestination

Почему была у меня ошибка, из-за не понимания значений переменных.
myhostname = mail.ttt.pp.ua (этот хост прописан как MX в DNS записях)
mydomain = ttt.pp.ua (это купленный домен)
myorigin = $mydomain (это то что стоит после @ при отправке)
mydestination = ttt.pp.ua, mail.ttt.pp.ua, localhost.ttt.pp.ua, localhost
(это домены для которых принимает почту)

я не указал в mydestination домен ttt.pp.ua и ловил эту ошибку

четверг, 1 февраля 2018 г.

Linux Debian Postfix Dovecot Roundcube base work config

   Сделано по материалам с этой ссылке плюс добавлен Rouncube (Nginx, php5-fpm, MySQL) для отправки через веб-интерфейс, плюс в процессе вносились изменения. Почта будет хранится в личном каталоге в подкаталоге Maildir.

Конспект для себя. В итоге будет базовая настройка Postfix+Dovecot+Roundcube.

Система Debian 8. Есть домен ttt.pp.ua и доступ к днс записям, статический белый IP.
Имя машины mail.ttt.pp.ua. В hosts прописал <белый IP>  mail.ttt.pp.ua.
/etc/mailname mail.ttt.pp.ua

четверг, 10 ноября 2016 г.

Почта 530 5.7.0 Authentication required

Есть сервер Elastix с телефонией. Настроена отправка факсов по e-mail. При отправке ошибка 530 5.7.0 Authentication required. В логе видно, что при отправке используется встроенная учетная запись uucp@elastix.localdomain. Нужно чтобы эта учетная запись соответствовала заведенной для elastix на почтовом сервере elastix@domain.com.
За почту на сервере отвечает Postfix. Настройку можно посмотреть здесь. Нас интересует раздел Generic mapping for outgoing SMTP mail для исходящей почты.
/etc/postfix/main.cf: 
  smtp_generic_maps = hash:/etc/postfix/generic
/etc/postfix/generic: 
 his@localdomain.local    hisaccount@hisisp.example

По ссылке hash видно, что нужно создать файл generic.db для Postfix с помощью postmap

postmap /etc/postfix/generic

И перезагрузить postfix.

hash
An indexed file type based on hashing. This is available only on systems with support for Berkeley DB databases. Public database files are created with the postmap(1) or postalias(1) command, and private databases are maintained by Postfix daemons. The database name as used in "hash:table" is the database file name without the ".db" suffix