Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Postfix и пересылка почты

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

extasy



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, как можно настроить в postfix пересылку почты некого пользователя на другой электронный адрес на другом почтовом сервере?
Т.е. надо такое: postfix получает письмо для ivan@nashdomen.ru и переправляет его на vanya@mail.ru.
 
Читал http://www.postfix.org/ADDRESS_REWRITING_README.html , но не понял, этим ли механизмом делается...

Всего записей: 429 | Зарегистр. 18-05-2006 | Отправлено: 10:50 16-01-2009
Drron

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

В файл main.cf
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
 
В файл recipient_bcc
 
ivan@nashdomen.ru vanya@mail.ru
 
 
поле чего  
postmap /etc/postfix/recipient_bcc
postfix reload

Всего записей: 826 | Зарегистр. 20-11-2003 | Отправлено: 11:07 16-01-2009
extasy



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Если писать в recipient_bcc  
ivan@nashdomen.ru vanya@mail.ru
то postmap срабатывает, но postfix при запуске в логах пишет  
fatal: open dictionary: expecting "type:name" from instead of "recipient_bcc"
почта перестает вообще отправляться
 
 
2. Если писать в recipient_bcc  
ivan@nashdomen.ru: vanya@mail.ru
то postmap говорит об ошибке  
line 1: record is in "key: value" format; is this an alias file?
postfix запускается, ничего в логах не ругается
но почта также перестает вообще отправляться

Всего записей: 429 | Зарегистр. 18-05-2006 | Отправлено: 11:33 16-01-2009 | Исправлено: extasy, 13:43 16-01-2009
Drron

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Внимательно посмотри на строчку в main.cf
 
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc

Всего записей: 826 | Зарегистр. 20-11-2003 | Отправлено: 16:32 16-01-2009
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Drron, extasy
 
recipient_bcc_maps, кстати, работает начиная с какой-то (лень смотреть) версии. довольно древней, но все-таки.. сам напарывался

Всего записей: 1358 | Зарегистр. 04-01-2003 | Отправлено: 15:09 17-01-2009
extasy



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Drron
спасибо большое, точно, хэш пропустил... все работает)))
 
Sadok
стоит postfix 2.5.5-1.1, автообновление включено
система

Цитата:
cat /proc/version
Linux version 2.6.26-1-686 (Debian 2.6.26-11) (waldi@debian.org) (gcc version 4.1.3 20080623 (prerelease) (Debian 4.1.2-23)) #1 SMP Wed Nov 26 19:14:11 UTC 2008
 

 
 
Тогда другой вопрос, решил почитать что за recipient_bcc_maps, наткнулся на статью Postfix и recipient_bcc_maps копирование ненужной почты
http://www.opennet.ru/openforum/vsluhforumID1/78866.html
 

Цитата:
проблема в том, что на адрес chief@firma.ru копируются письма, адресованные несуществующим пользователям домена firma.ru, соотв. на данный ящик приходит внушительное кол-во спама и ненужной почты.

 

Цитата:
я бы посоветовал так
recipient_bcc_maps = pcre:/usr/local/etc/postfix/recipient_bcc_map
 
/usr/local/etc/postfix/recipient_bcc_map
/\@firma\.ru$/ chief@firma.ru

 
действительно будет приходить много спама? стоит ли использовать регулярные выражения?

Всего записей: 429 | Зарегистр. 18-05-2006 | Отправлено: 19:45 17-01-2009
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
extasy
я не очень понял смысл использования регэкспов в данном случае. постфикс глядит в заголовки smtp-сессии, по ним и работает (RCPT TO). а что там в теле письма засунуто его не интересует (это MTA).  
 
отсюда якобы спам на несуществующие адреса.

Цитата:
postfix 2.5.5-1.1

да, конечно тут будет работать.

Всего записей: 1358 | Зарегистр. 04-01-2003 | Отправлено: 00:39 18-01-2009
extasy



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sadok
ок, спасибо

Всего записей: 429 | Зарегистр. 18-05-2006 | Отправлено: 09:49 19-01-2009
Drron

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вообще при правильной настройке

Цитата:
письма, адресованные несуществующим пользователям

вообще не должны приходить.

Всего записей: 826 | Зарегистр. 20-11-2003 | Отправлено: 09:58 19-01-2009
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Drron

Цитата:
Вообще при правильной настройке
 
Цитата:
письма, адресованные несуществующим пользователям
 
вообще не должны приходить.

Если я в заголовке SMTP-сессии укажу RCPT TO: <валидный юзер>, а в заголовках самого письма To: <невалидный юзер>, то письмо будет доставлено валидному юзеру, только в поле "Кому" будет указана чушь

Всего записей: 1358 | Зарегистр. 04-01-2003 | Отправлено: 10:50 19-01-2009
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всем привет.
мне нужно копировать почту с одного ящика на несколько ящиков
user@domain.com user1@domain.com
user@domain.com user2@domain.com
user@domain.com user3@domain.com
 
итого 4-е ящика зеркальных
 
root@postfix:~# postmap /etc/postfix/recipient_bcc
postmap: warning: /etc/postfix/recipient_bcc.db: duplicate entry: "user@domain.com"
 
как можно организовать в моём случае ?
 
спасибо
 
Добавлено:
я пробовал делать каскад - но неполучилось
user@domain.com user1@domain.com
user1@domain.com user2@domain.com
user2@domain.com user3@domain.com  
 
Добавлено:
может можно сделать такое с помощью алиасов ?
 
Добавлено:
Копирование писем

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 11:01 22-12-2009
slech



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
решил вопрос через алиасы - причём первый алиас на самого себя иначе всем уходит кроме сябя самого.

Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 15:30 22-12-2009
stim4

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не хочу открывать новую тему, ибо в принципе название будет такое же, но с иным смыслом.
 
Актив:
нужно пересылать письма для отправки на хост smtp.XYZ.ru через почтовик типа:
debian+postfix
настройка relayhost
в конфиге пишем
realyhost = [smtp.XYZ.ru]
 
требуется smtp авторизация на  хосте рэлэя
дописываем в туда же в конфиг:
smtp_sasl_password_maps = hash:/etc/postfix/map
 
в map:  
smtp.XYZ.ru пароль:логин  
 
1) пароль\логин должны быть от одного из ящиков который существует на хосте smtp.XYZ.ru ?
2) если принять пункт 1) верным,  то выходит ошибка  
 
<XXX@mail.ru>: host smtp.XYZ.ru[ххх.ххх.ххх.ххх] said: 530 5.7.1
    Authentication required (in reply to MAIL FROM command)
 
 
куда копать?

Всего записей: 18 | Зарегистр. 10-02-2008 | Отправлено: 09:14 09-08-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
stim4
Цитата:
куда копать?  
Тебе же ясным английским языком написано:

Цитата:
Authentication required (in reply to MAIL FROM command)  
Настраивай SMTP аутентификацию в постфиксе.
Кстати, в мап, кажется, все-таки наоборот: smtp.XYZ.ru логин:пароль  

Всего записей: 17287 | Зарегистр. 13-06-2007 | Отправлено: 11:05 09-08-2010
stim4

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
smtpd_sasl_passwords_map = hash:/etc/postfix/saslpas
 
в saslpas:
smtp.XYZ.ru mylogin:mypass
 
ошибка та же
 
P.S. postmap не забыл

Всего записей: 18 | Зарегистр. 10-02-2008 | Отправлено: 17:24 09-08-2010 | Исправлено: stim4, 17:38 09-08-2010
Drron

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/saslpas

Всего записей: 826 | Зарегистр. 20-11-2003 | Отправлено: 17:51 09-08-2010
stim4

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
smtp_sasl_auth_enable = yes  
 
тоже присутствует

Всего записей: 18 | Зарегистр. 10-02-2008 | Отправлено: 18:00 09-08-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
stim4 еще smtp_sasl_security_options = noanonymous
А все необходимые плагины и библиотеки установлены?  
Типа libsasl2-plug-crammd5, libsasl2-plug-anonymous, libsasl2-plug-plain и т.д.?

Всего записей: 17287 | Зарегистр. 13-06-2007 | Отправлено: 18:32 09-08-2010
stim4

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
было ставлено вот это:
apt-get install postfix libsasl2-2 libsasl2-modules sasl2-bin cyrus-imapd-2.2 cyrus-pop3d-2.2 cyrus-admin-2.2  
 
плюс поставил все пакеты что нашёл по ключу libsasl
 
вышеупомянутых пакетов я не нашёл
вероятнее всего они входят в состав libsasl2-2
или нет?

Всего записей: 18 | Зарегистр. 10-02-2008 | Отправлено: 11:10 10-08-2010
Drron

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Показывай main.cf

Всего записей: 826 | Зарегистр. 20-11-2003 | Отправлено: 11:19 10-08-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Postfix и пересылка почты


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru