powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / postfix && relay
62 сообщений из 62, показаны все 3 страниц
postfix && relay
    #32957586
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
smtpd_recipient_restrictions =
 permit_sasl_authenticated,
 permit_mynetworks,
 reject_unauth_destination,
 reject_rbl_client	list.dsbl.org,
 reject_rbl_client	relays.ordb.org,
 reject_rbl_client	dynablock.wirehub.net,
 reject_rbl_client	blackholes.wirehub.net,
 reject_rbl_client	dnsbl.njabl.org
Такой вот кусочек конфига. (main.cf)
И вопрос, - мне не нравиться формулировка mynetworks . Можно ли её заменить на конкретные цифры (192.168.0.0/24)?
Предвижу короткий ответ - можно , поэтому сразу вопрос - как? :)
P.S. В догонку, хоть и другой вопрос:

Код: plaintext
1.
2.
3.
Mar  13   12 : 30 : 58  lissyara postfix/smtpd[ 28659 ]: connect from unknown[ 192 . 168 . 0 . 1 ]
Mar  13   12 : 30 : 58  lissyara postfix/trivial-rewrite[ 28428 ]: warning: do not list domain lissyara.int.otradno.ru in BOTH mydestination and virtual_mailbox_domains
Mar  13   12 : 30 : 59  lissyara postfix/smtpd[ 28659 ]: 29AE030F4B: client=unknown[ 192 . 168 . 0 . 1 ]
Вот так жалуется. Хотя в main.cf прописано:
Код: plaintext
1.
mydestination = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
А в самом mysql_virtual_domains_maps.cf:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
user = postfix
password = postfix
hosts = localhost
dbname = postfix
table = domain
select_field = domain
where_field = domain
...
Рейтинг: 0 / 0
postfix && relay
    #32957915
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сталкивался с такой траблой...
Некоторое время назад подход к тому, что в каком из полей указывать надо маленько изменился, т.к. изменения зависят от конкретного конфига могу лишь отослать к документации на сайте...
...
Рейтинг: 0 / 0
postfix && relay
    #32957952
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делал всё один-в-один по описанию на сайте (http://high5.net/howto/). В итоге ещё сутки плясал с бубном и изучал всю доступную доку ,чтоб заработало...
Там описано не всё. Некоторые пункты были пропущены...
В итоге нашёл описание на каком-то бразильском сайте...
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32958134
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
high5 не является официальным сайтом postfix)
Та документация, что там есть, довольно подробная, и в своё время, ручаюсь, была рабочая -- сам использовал)
Но с тех пор уже прошло немало времени и она немного устарела(
...
Рейтинг: 0 / 0
postfix && relay
    #32958153
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Однако при установке он меня на него и послал.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32958295
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
И вопрос, - мне не нравиться формулировка mynetworks. Можно ли её заменить на конкретные цифры (192.168.0.0/24)?
Предвижу короткий ответ - можно, поэтому сразу вопрос - как? :)


Блин и почему народ не читает доки.

Пример из main.cf:

mynetworks = 168.100.189.0/28, 127.0.0.0/8
mynetworks = $config_directory/mynetworks
mynetworks = hash:/etc/postfix/network_table


на любой вкус :).
...
Рейтинг: 0 / 0
postfix && relay
    #32958300
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 lissyara
IMHO лучшая дока по настройке Postfix (и не только) на opennet.ru. Рекомендую.
...
Рейтинг: 0 / 0
postfix && relay
    #32958313
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В файле /etc/hosts пропиши
192.168.0.1 user1
192.168.0.2 user2

Конечно если у тебя не 1000 пользователей.
И структуру таблицы domain в студию.
...
Рейтинг: 0 / 0
postfix && relay
    #32958326
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
main.cf был полностью очищен и написан ручками с нуля. Так же как и все конфиги
А эту фенечку mynetworks = 168.100.189.0/28, 127.0.0.0/8 я где-то видел. Спасибо.
Структуры таблиц - вечером. Машина дома.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32958362
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
main.cf был полностью очищен и написан ручками с нуля.

Ну не фига себе :). А там кстати очень много полезных коментариев.

А вообще описание всех настроек есть в файле postconf. Вот пример из него
permit_mynetworks
Permit the request when the client IP address matches any network listed in $mynetworks.

Если нужен бери.
...
Рейтинг: 0 / 0
postfix && relay
    #32959787
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это структура всех таблиц. Стандартная, взята из postfixadmin (там файл прилагался, являющийся дампом.)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
-- MySQL dump 9.11
--
-- Host: localhost    Database: postfix
-- ------------------------------------------------------
-- Server version	4.0.23a

--
-- Current Database: postfix
--

CREATE DATABASE /*!32312 IF NOT EXISTS*/ postfix;

USE postfix;

--
-- Table structure for table `admin`
--

CREATE TABLE admin (
  username varchar( 255 ) NOT NULL default '',
  password varchar( 255 ) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  modified datetime NOT NULL default '0000-00-00 00:00:00',
  active tinyint( 1 ) NOT NULL default '1',
  PRIMARY KEY  (username),
  KEY username (username)
) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Admins';

--
-- Table structure for table `alias`
--

CREATE TABLE alias (
  address varchar( 255 ) NOT NULL default '',
  goto text NOT NULL,
  domain varchar( 255 ) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  modified datetime NOT NULL default '0000-00-00 00:00:00',
  active tinyint( 1 ) NOT NULL default '1',
  PRIMARY KEY  (address),
  KEY address (address)
) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Aliases';

--
-- Table structure for table `domain`
--

CREATE TABLE domain (
  domain varchar( 255 ) NOT NULL default '',
  description varchar( 255 ) NOT NULL default '',
  aliases int( 10 ) NOT NULL default '0',
  mailboxes int( 10 ) NOT NULL default '0',
  maxquota int( 10 ) NOT NULL default '0',
  transport varchar( 255 ) default NULL,
  backupmx tinyint( 1 ) NOT NULL default '0',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  modified datetime NOT NULL default '0000-00-00 00:00:00',
  active tinyint( 1 ) NOT NULL default '1',
  PRIMARY KEY  (domain),
  KEY domain (domain)
) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Domains';

--
-- Dumping data for table `domain`
--

INSERT INTO domain VALUES ('lissyara.int.otradno.ru','Локальная машина под FreeBSD', 100 , 100 , 100 ,'virtual', 0 ,'2005-03-13 10:13:22','2005-03-13 10:13:22', 1 );
INSERT INTO domain VALUES ('win98.ru','Тестовый домен', 100 , 100 , 100 ,'virtual', 0 ,'2005-03-13 10:13:42','2005-03-13 10:13:42', 1 );

--
-- Table structure for table `domain_admins`
--

CREATE TABLE domain_admins (
  username varchar( 255 ) NOT NULL default '',
  domain varchar( 255 ) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  active tinyint( 1 ) NOT NULL default '1',
  KEY username (username)
) TYPE=MyISAM COMMENT='Postfix Admin - Domain Admins';

--
-- Dumping data for table `domain_admins`
--

INSERT INTO domain_admins VALUES ('admin@lissyara.int.otradno.ru','lissyara.int.otradno.ru','2005-03-13 12:28:05', 1 );
INSERT INTO domain_admins VALUES ('admin@win98.ru','win98.ru','2005-03-13 12:28:16', 1 );

--
-- Table structure for table `log`
--

CREATE TABLE log (
  timestamp datetime NOT NULL default '0000-00-00 00:00:00',
  username varchar( 255 ) NOT NULL default '',
  domain varchar( 255 ) NOT NULL default '',
  action varchar( 255 ) NOT NULL default '',
  data varchar( 255 ) NOT NULL default '',
  KEY timestamp (timestamp)
) TYPE=MyISAM COMMENT='Postfix Admin - Log';

--
-- Table structure for table `mailbox`
--

CREATE TABLE mailbox (
  username varchar( 255 ) NOT NULL default '',
  password varchar( 255 ) NOT NULL default '',
  name varchar( 255 ) NOT NULL default '',
  maildir varchar( 255 ) NOT NULL default '',
  quota int( 10 ) NOT NULL default '0',
  domain varchar( 255 ) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  modified datetime NOT NULL default '0000-00-00 00:00:00',
  active tinyint( 1 ) NOT NULL default '1',
  PRIMARY KEY  (username),
  KEY username (username)
) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Mailboxes';

--
-- Table structure for table `vacation`
--

CREATE TABLE vacation (
  email varchar( 255 ) NOT NULL default '',
  subject varchar( 255 ) NOT NULL default '',
  body text NOT NULL,
  cache text NOT NULL,
  domain varchar( 255 ) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  active tinyint( 1 ) NOT NULL default '1',
  PRIMARY KEY  (email),
  KEY email (email)
) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Vacation';
...
Рейтинг: 0 / 0
postfix && relay
    #32960457
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не я использую немного другую структуру таблиц. Но принцип один и тот же.
...
Рейтинг: 0 / 0
postfix && relay
    #32960520
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эта структура из postfixadmin. "Родная" как раз чуть иная (в основном - названиями :))
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32960591
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю домен и пользователи у тебя виртуальные?
А у тебя алиасы работают?
...
Рейтинг: 0 / 0
postfix && relay
    #32960668
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. И системные сообщения доходят.
Вообще, у меня оба домена можно считать абсолютно виртуальными - win98.ru физически находиться на сервере на работе, туда DNS и прописан, а lissyara.int.otradno.ru нигде не прописан (в DNS), т.е. есть домен int.otradno.ru - там все машины провайдера локалки нашей прописаны, ну и я своему компу дал имя оттуда же, не без имени ж ему жить...
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32964607
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Другой вопрос из той же оперы :)
Всё хорошо, всё бегает и работает. На работе. Из дома могу смотреть почту, а вот отправлять не могу... Жалуется:
Код: plaintext
1.
2.
3.
4.
Mar  16   21 : 40 : 37  mail postfix/smtpd[ 2081 ]: connect from router.otradno.ru[ 213 . 85 . 115 . 198 ]
Mar  16   21 : 40 : 37  mail postfix/trivial-rewrite[ 2083 ]: warning: do not list domain win98.ru in BOTH mydestination and virtual_mailbox_domains
Mar  16   21 : 40 : 37  mail postfix/smtpd[ 2081 ]: NOQUEUE: reject: RCPT from router.otradno.ru[ 213 . 85 . 115 . 198 ]:  504  <liss>: Helo command rejected: need fully-qualified hostname; from=<admin@win98.ru>; to=<lissyara@gmail.com>; proto=ESMTP helo=<liss>
Mar  16   21 : 40 : 37  mail postfix/smtpd[ 2081 ]: disconnect from router.otradno.ru[ 213 . 85 . 115 . 198 ]
liss - это имя домашнего компа. В свойствах "бэтмэна" стоит авторизация smtp. Её тоже чего-то не видно...
Вот логи TheBat:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
  16 . 03 . 2005 ,  21 : 40 : 02 : SEND  - Отправка почты - писем в очереди:  1 
  16 . 03 . 2005 ,  21 : 40 : 02 : SEND  - Соединение с SMTP сервером прошло удачно
  16 . 03 . 2005 ,  21 : 40 : 02 : SEND  - ВНИМАНИЕ: не удалось обнаружить на сервере подходящих алгоритмов аутентификации
  16 . 03 . 2005 ,  21 : 40 : 02 : SEND  - Отправка письма для lissyara@gmail.com
  16 . 03 . 2005 ,  21 : 40 : 03 : SEND  - Последний переданный адрес получателя был <lissyara@gmail.com>;
! 16 . 03 . 2005 ,  21 : 40 : 03 : SEND  - Письмо не отправлено. Сервер сообщает: <liss>: Helo command rejected: need fully-qualified hostname
  16 . 03 . 2005 ,  21 : 40 : 03 : SEND  - Соединение завершено - отправлено писем:  0 
  16 . 03 . 2005 ,  21 : 40 : 03 : SEND  - Не удалось отправить некоторые письма - подробности смотрите в Журнале работы
А вот main.cf:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
debug_peer_level =  2 
queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
mail_owner = postfix
mynetworks_style = subnet
mynetworks =  192 . 168 . 0 . 0 / 24 ,  127 . 0 . 0 . 0 / 8 
sendmail_path = /usr/local/sbin/sendmail
newaliases_path = /usr/local/sbin/newaliases
mailq_path = /usr/local/sbin/mailq
setgid_group = maildrop
html_directory = no
manpage_directory = /usr/local/man
sample_directory = /usr/local/etc/postfix
readme_directory = no
mydomain = gujon.ru
myorgin = $mydomain
mydestination = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
local_transport = virtual
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = 
    permit_mynetworks,
    permit_sasl_authenticated,
    reject_non_fqdn_hostname,
    reject_non_fqdn_sender,
    reject_unauth_destination,
    reject_unauth_pipelining,
    reject_invalid_hostname,
    reject_rbl_client list.dsbl.org,
    reject_rbl_client bl.spamcop.net,
    reject_rbl_client sbl-xbl.spamhaus.org
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_security_options = noanonymous

content_filter = scan: 127 . 0 . 0 . 1 : 10025 
receive_override_options = no_address_mappings

relay_domains = mysql:/usr/local/etc/postfix/mysql_relay_domains_maps.cf
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf
virtual_gid_maps = static: 125 
virtual_mailbox_base = /var/spool/postfix/virtual/
virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit =  51200000 
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_minimum_uid =  125 
virtual_transport = virtual
virtual_uid_maps = static: 125 
# QUOTA
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = U Vaas slischkom mnogo pisem, v yas4ike!
virtual_overquota_bounce = yes
unknown_local_recipient_reject_code =  550 
И ещё вопрос - в main.cf первой строкой включен отладочный режим, а вот цитата взятая из логов чё-то отладок не видно... Включено писать всё... (*.*)
...
Рейтинг: 0 / 0
postfix && relay
    #32965054
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот это пробовал?

debug_peer_list = 127.0.0.1
debug_peer_list = my.domain
...
Рейтинг: 0 / 0
postfix && relay
    #32965130
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первая строка помогла. Изучаю. Интересно.
Вечером проверю
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32965170
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 lissyara
Код: plaintext
1.
debug_peer_list = my.domain

Я думаю ты понимаешь, что вместо my.domain ты должен написать имя своего домена?
...
Рейтинг: 0 / 0
postfix && relay
    #32965182
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понимаю :)
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32967009
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Mar  17   20 : 44 : 42  mail postfix/smtpd[ 42001 ]: connect from router.otradno.ru[ 213 . 85 . 115 . 198 ]
Mar  17   20 : 44 : 42  mail saslauthd[ 43691 ]: get_accept_lock : acquired accept lock
Mar  17   20 : 44 : 42  mail saslauthd[ 43690 ]: rel_accept_lock : released accept lock
Mar  17   20 : 44 : 42  mail /kernel: pid  43690  (saslauthd), uid  0 : exited on signal  11  (core dumped)
Mar  17   20 : 44 : 42  mail /kernel: Mar  17   20 : 44 : 42  mail /kernel: pid  43690  (saslauthd), uid  0 : exited on signal  11  (core dumped)
Mar  17   20 : 44 : 42  mail postfix/smtpd[ 42001 ]: warning: SASL authentication failure: size read failed
Mar  17   20 : 44 : 42  mail postfix/smtpd[ 42001 ]: warning: SASL authentication failure: Password verification failed
Mar  17   20 : 44 : 42  mail postfix/smtpd[ 42001 ]: warning: router.otradno.ru[ 213 . 85 . 115 . 198 ]: SASL PLAIN authentication failed
Mar  17   20 : 44 : 42  mail saslauthd[ 43687 ]: handle_sigchld  : child exited:  43690 
Mar  17   20 : 44 : 42  mail postfix/smtpd[ 42001 ]: NOQUEUE: reject: RCPT from router.otradno.ru[ 213 . 85 . 115 . 198 ]:  504  <liss>: Helo command rejected: need fully-qualified hostname; from=<admin@win98.ru>; to=<lissyara@gmail.com>; proto=ESMTP helo=<liss>
Mar  17   20 : 44 : 42  mail postfix/smtpd[ 42001 ]: disconnect from router.otradno.ru[ 213 . 85 . 115 . 198 ]
Что ему не так??
ALex_hha - у тебя вроде без pam? Это значит пароли в открытом виде храняться?
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32967134
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
 Mar  13   12 : 30 : 58  lissyara postfix/smtpd[ 28659 ]: connect from unknown[ 192 . 168 . 0 . 1 ]
Mar  13   12 : 30 : 58  lissyara postfix/trivial-rewrite[ 28428 ]: warning: do not list domain lissyara.int.otradno.ru in BOTH mydestination and virtual_mailbox_domains
Mar  13   12 : 30 : 59  lissyara postfix/smtpd[ 28659 ]: 29AE030F4B: client=unknown[ 192 . 168 . 0 . 1 ]
Это поборол, включил отладку во всём, где только можно, перелопатил пол инета. Надо было в main.cf добавить строчку:
Код: plaintext
transport = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
(там вабор типа транспорта по домену расписан, для виртуальных доменов)
А вот что с SASL`ом делать не знаю. Дамп, что он пишет посмотрел, ничё не понял... Он, судя по дампу пытается проверить имя admin, а не admin@win98.ru.... Опять-таки - почему?
Как у него отладку врубить тоже не знаю...
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32967137
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бля.. Отладку отключил - опять эта дрянь полезла... Спать. Завтра.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32967526
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На фиг тебе pam?

Да пароли у меня в БД хранятся в чистом виде. Зато авторизация я провожу по Cram-MD5, а там пароли вообще не передаются :). Так что с безопасностью все в порядке.

автор
Он, судя по дампу пытается проверить имя admin, а не admin@win98.ru.... Опять-таки - почему?

У меня тоже сначала была такая батва. Вот пример моего smtpd.conf
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
pwcheck_method: auxprop
auxprop_plugin: sql
sql_engine: mysql
sql_user: postfix
sql_passwd: postfix
sql_hostnames: localhost
sql_database: mail
sql_select: select password from aliases where alias='%u@turbogaz.kharkov-ua.com'

Он у меня почему то не хотел воспринимать след. конструкцию
Код: plaintext
1.
sql_select: select password from aliases where alias='%u@%r'

Как ты видишь я имя домена прописал вручную. Хотя потом и эта заработало.
Помоему в main.cf я прописал Default_domain (или что-то типа этого). Мне проще у меня всего один домен. У тебя два.
...
Рейтинг: 0 / 0
postfix && relay
    #32967528
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 lissyara
Зачем ты используешь saslauthd ???
...
Рейтинг: 0 / 0
postfix && relay
    #32967537
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно нашел. Вот пример из authmysqlrc
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
##NAME: MYSQL_DEFAULT_DOMAIN: 0 
#
# If DEFAULT_DOMAIN is defined, and someone tries to log in as 'user',
# we will look up 'user@DEFAULT_DOMAIN' instead.
#
#
# DEFAULT_DOMAIN turbogaz.kharkov-ua.com
DEFAULT_DOMAIN turbogaz.kharkov-ua.com

Вот как быть с двумя и более доменами не знаю :(. Ведь я только только начинаю.
...
Рейтинг: 0 / 0
postfix && relay
    #32967940
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал как у тебя.
Жалуется - авторизация не прошла. (The BAT! жалуется).
НАРОД!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
КАК В SASL2 ВКЛЮЧИТЬ ОТЛАДКУ??
Гугление, яндексение и даже трамблерение ничего не дало....
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32968103
new_admin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а может в бэтмене поставить обычную аутентификацию?
...
Рейтинг: 0 / 0
postfix && relay
    #32968113
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так он на обычную и материться.
По всяким - шифрованым-секретным говорит "на сервере не обнаружено подходящего механизьма что-ль"
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32968134
new_admin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lissyaraТак он на обычную и материться.
По всяким - шифрованым-секретным говорит "на сервере не обнаружено подходящего механизьма что-ль"
Posted via ActualForum NNTP Server 1.1
уно моменто! ты говорил:
liss - это имя домашнего компа. В свойствах "бэтмэна" стоит авторизация smtp. Её тоже чего-то не видно...
smtp! на путай с криптографией!
свойства ящика - транспорт - отправка почты
у тебя там специальные параметры выставлены? кнопку "Аутентификация..." нажимал?
...
Рейтинг: 0 / 0
postfix && relay
    #32968303
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин... А я на что тут логи мегабайтами выкладываю?? Вот именно, что нету никакой авторизации. Не хочет и всё.
Кнопку нажимал. Поставил пчичку "использовать нижеприведённые параметры" где и ввёл имя пользователя - пароль....
Как отладку в SASL включить? Что, никто не знает?
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32968368
new_admin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если птичку не ставить?
...
Рейтинг: 0 / 0
postfix && relay
    #32968403
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Однох..ственно.
Мне б посмотреть, куда этот сасл ломиться. В sql - точно не ломиться, в логах MySQL его нету...
А по инету всё одно и тоже - одинаковые хав-ту. Вся надежда - что на какой-ньить форум вылезу где что-то похожее обсуждалось.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32968462
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведи пример текущего smtpd.conf
...
Рейтинг: 0 / 0
postfix && relay
    #32968490
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же тебе говорил не использовать saslauthd.

Кстати у меня (под линух). Все методы авторизации шли отдельными пакетами. Т.е. cyrus-sasl-md5, cyrus-sasl-plain, cyrus-sasl-sql и т.д.

Они у тебя стоят?
...
Рейтинг: 0 / 0
postfix && relay
    #32968494
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smtpd.conf
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
pwcheck_method: auxprop
auxprop_plugin: sql
sql_engine:     mysql
mech_list:      PLAIN LOGIN
sql_hostnames:  localhost
sql_user:       postfix
sql_passwd:     postfix
sql_database:   postfix
sql_select:     SELECT clear FROM mailbox WHERE username = '%u@%r'
К БД он всё равно не тычется, что туда не напиши...
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32968502
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А хрен его знает. Я из портов ставил. Думаю порты не дураки собирали...
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32968504
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убери mech_list, тогда он будет пробовать все методы.
Какая у тебя система?

Насчет отладки SASL
ты добавлял *.debug /var/log/debug
...
Рейтинг: 0 / 0
postfix && relay
    #32968510
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Куда добавлять? в syslog.conf? Там стоит *.* /var/log/all.log
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32968587
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА хрен его знает. Я из портов ставил. Думаю порты не дураки собирали...

Это еще ничего не значит.
Там тоже надо выбирать WITH_MYSQL ну или что-то типа этого.
...
Рейтинг: 0 / 0
postfix && relay
    #32968672
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашёл опцию -
Код: plaintext
log_level:    уровень
Вставил в smtpd.conf - нуль эмоций. Постфикс перезапускал, надо ли комп перегружать, или ещё что-то надо?
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32968716
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребутнул - бестолку.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32968890
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у тебя вообще Postfix скомпилин с поддержкой SASL???

Я при сборке Postfix указывал след.
Код: plaintext
1.
2.
# make makefiles CCARGS="-DUSE_SSL -I/usr/include/openssl -DHAS_MYSQL -
I/usr/include/mysql -DUSE_SASL_AUTH -I/usr/local/include/sasl" AUXLIBS="-L/lib 
-lssl -lcrypto -L/usr/lib -lmysqlclient -lz -lm -L/usr/local/lib -lsasl2"

Не знаю как там с портами, но что то подобное должно быть. Проверь.
...
Рейтинг: 0 / 0
postfix && relay
    #32968897
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я даже знаю как проверить.

Выполни след. (путь у тебя может быть другой)
Код: plaintext
1.
# ldd /usr/libexec/postfix/smtpd

Должно выдать что-то типа этого
Код: plaintext
1.
2.
3.
4.
5.
libssl.so. 4  => /lib/libssl.so. 4  (0xb75a9000)
libcrypto.so. 4  => /lib/libcrypto.so. 4  (0xb74b8000)
libmysqlclient.so. 14  => /usr/lib/libmysqlclient.so. 14  (0xb73b7000)
libsasl2.so. 2  => /usr/local/lib/libsasl2.so. 2  (0xb7374000)
libc.so. 6  => /lib/tls/libc.so. 6  (0xb7153000)

Если там нет libsasl2.so и libmysqlclient.so, то сушите весла.
...
Рейтинг: 0 / 0
postfix && relay
    #32969142
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
/usr/local/libexec/postfix/smtpd:
        libsasl2.so. 2  => /usr/local/lib/libsasl2.so. 2  (0x280ac000)
        libpam.so. 1  => /usr/lib/libpam.so. 1  (0x280c0000)
        libcrypt.so. 2  => /usr/lib/libcrypt.so. 2  (0x280ca000)
        libssl.so. 3  => /usr/lib/libssl.so. 3  (0x280e3000)
        libcrypto.so. 3  => /usr/lib/libcrypto.so. 3  (0x28112000)
        libm.so. 2  => /usr/lib/libm.so. 2  (0x28209000)
        libz.so. 2  => /usr/lib/libz.so. 2  (0x28224000)
        libpcre.so. 0  => /usr/local/lib/libpcre.so. 0  (0x28231000)
        libc.so. 4  => /usr/lib/libc.so. 4  (0x2823d000)
Что - вёсла наполовину сушить? :) С MySQL сам постфикс работает. Весь вопрос в SASL.
P.S. А встроенного метода аутентификации у него нет (чтоб из MySQL пассворды проверял)? Мне как бы навороченности SASL`a никчему...
P.S.2 TLS у меня нет... Может в нём проблема?
P.S.3 Хотя в этом списке и mysql нет - но работает.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32970890
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TLS тут не причем. А SASL у тебя собран с поддержкой MySQL?
...
Рейтинг: 0 / 0
postfix && relay
    #32970908
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да...
Причём дома на фре4.1 все работает (ну, до pam доходит, а там вываливается, не может найти pam_mysql.so :) его и нету почему-то).
Пробовал на виртуальной машине на выходных - поднял с нуля FreeBSD4.1 обновил дерево портов всё поставил - та же байда, на pam валится.
4.9 дома не было не пробовал, сегодня вечером может попробую, если время будет.
У меня упорно складывается очучение что проблема в самой версии ОС...
Ну и ручках наверно... :)
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32970987
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И на фиг тебе Pam? Ну да ладно твое дело.
А ты установил pam_mysql?
...
Рейтинг: 0 / 0
postfix && relay
    #32970996
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Брать здесь http://sourceforge.net/project/showfiles.php?group_id=5741
...
Рейтинг: 0 / 0
postfix && relay
    #32971026
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это дома... На работе вываливается на демоне авторизации (точнее сам демон выпадает при попытке авторизации :))
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32972507
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтож... Поставил дома pam_mysql.so (тот на который ссылку привёл собирается с варнингами и не ставиться, но как оказалось он в портах родной есть:)). Теперь дошёл почти до финиша - он начал ломиться в sql при отправке:
sql.log:
Код: plaintext
 1508  Query  SELECT password FROM mailbox WHERE username='admin'

Естественно - ошибка, ибо юзера админ там нет, но есть куча admin@чего-то-там
Отсюда два вопроса - как его заставить запрашивать имя пользователя в том ФОРМАТЕ, что я даю (а авторизоваться пытаюсь как admin@lissyara.int.otradno.ru)?
И второй - а где бы почитать каким макаром postfix эти авторизационные данные передаёт кому? Есть мысля забить на эти безумные связки postfix->sasl2->saslauthd->pam->mysql и написать shell-скрипт, который всё это сделает. Там хоть видно будет, что нетак....
...
Рейтинг: 0 / 0
postfix && relay
    #32972512
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот в том и ботва, что на собаке всё обрезается...(
В своё время так и не поборол, если найдёшь как -- не забудь написать)
...
Рейтинг: 0 / 0
postfix && relay
    #32972519
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А насчёт почитать?
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32972520
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И молчал! Нет, чтоб сказать! :) Я б на чистый sasl и mysql перелез, пусть и с открытыми пассвордами в БД....
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32972525
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я говорил!
И давно уже...
...
Рейтинг: 0 / 0
postfix && relay
    #32972530
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит я невнимательно читал....
А насчёт - доков, где всё-таки можно нарыть? Поподробней желательно...
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32973149
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же тебе писал нафиг тебе этот pam?

А это ты сделал?
Код: plaintext
1.
2.
3.
To try this, you need PAM to already be installed and working and have a
MySQL server up and running as well. I typically copy the pam_mysql.so to
/lib/security and make the proper changes to /etc/pam.d/ and /etc/pam.conf

У меня настроена след. связка Cyrus-SASL+Postfix+MySQL+Courier-Imap. Все отлично работает.

автор
Я б на чистый sasl и mysql перелез, пусть и с открытыми пассвордами в БД....

Так какие проблемы??? Все что тебе надо закрыть доступ к MySQL и все. А при аутентификации использовать CRAM-MD5 или что-то типа этого. Там пароли не передаются, так что боятся прослушки не стоит.

Если б использовал в SASL плагин mysql, то запрос
Код: plaintext
1.
sql_select: SELECT password FROM mailbox WHERE username = '%u@%r'
Работал бы нормально. Я считаю что связка saslauthd + pam - лишняя. И еще не известно что надежней.
...
Рейтинг: 0 / 0
postfix && relay
    #32973296
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже так считаю, но уже хочется чего-то нового :) На эксперименты потянуло... Пароли в БД уже чистые не хочется.
Насчёт почитать где про работу smtpd в postfix - без идей?
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
postfix && relay
    #32973310
new_admin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну почему без идей? можешь слизать вот это
http://www.spamtest.ru/downloads/file/Spamtest-API-Intro.pdf
поройся тут
http://wiki.atmsk.ru/index.html/LinAdmin/mail/sasl
...
Рейтинг: 0 / 0
postfix && relay
    #32973648
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На opennet.ru до жопы :)
...
Рейтинг: 0 / 0
postfix && relay
    #32973684
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПароли в БД уже чистые не хочется.
Так такая связка как у меня это позволяет. Только нельзя будет использовать некоторые методы аутентификации (например CRAM-MD5 и его брата DIGEST-MD5). Про ограничения читай в SASL.

Вот вырезка из доки
Shared Secret Mechanisms - For these mechanisms, such as CRAM-MD5, DIGEST-MD5, and SRP, there is a shared secret between the server and client (e.g. a password). However, in this case the password itself does not travel on the wire . Instead, the client passes a server a token that proves that it knows the secret (without actually sending the secret across the wire).
...
Рейтинг: 0 / 0
postfix && relay
    #32974628
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати вышла стабильная версия 2.2.1. Уже есть и в портах и в rpm и в src.rpm.
...
Рейтинг: 0 / 0
62 сообщений из 62, показаны все 3 страниц
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / postfix && relay
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]