Страница 1 из 1

postfixadmin не создает почтовые ящики

Добавлено: 2007-12-24 0:19:39
tango
Помогите пожалуйста... целый день мучаюсь...
Установила Postfix+MySql+Postfixadmin... вроде все работает, но через вебморду Postfixadmin-а могу добавить только домен, но и то он не появляется в /var/spool/mail/virtual, а при попытке создать почтовый ящик , пишет The EMAIL is not valid!

Конфиг постфикса:

Код: Выделить всё

command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
debug_peer_level = 2
html_directory = no
inet_interfaces = all
local_recipient_maps = $virtual_mailbox_maps, $virtual_alias_maps, $alias_maps
mail_owner = postfix
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
message_size_limit = 10000000
mydestination = localhost, localhost.$mydomain
mydomain = olimp.local
mynetworks = 192.168.0.0/24, 127.0.0.0/8
newaliases_path = /usr/local/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
smtpd_helo_required = yes
transport_maps = mysql:/usr/local/etc/postfix/mysql/transport_maps.conf
unknown_local_recipient_reject_code = 550
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql/alias_maps.conf
virtual_gid_maps = static:1002
virtual_mailbox_base = /var/spool/mail/virtual
virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql/domains_maps.conf
virtual_mailbox_limit = 102400000
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql/mailbox_maps.conf
virtual_minimum_uid = 1000
virtual_transport = virtual
virtual_uid_maps = static:1002

Re: postfixadmin не создает почтовые ящики

Добавлено: 2007-12-24 1:07:54
Alex Keda
1. оформляйте сообщения нормально.
2. он и не появиться пока не прийдёт письмо.
3. как именно добавляете? Телепатов нет.

Re: postfixadmin не создает почтовые ящики

Добавлено: 2007-12-24 1:17:33
tango
1. извиняюсь за неправильное оформление
2. кому же я отправлю письмо если нет ни одного виртуального ящика,пользователя ?
3. добавляю через веб-интерфейс постфиксадмина -"New Domain". После этого домен в разделе "Domain List" появляется, а в дире /var/spool/mail/virtual- нет.
Через "Add Mailbox" ящик не создается... пишет The EMAIL is not valid!

4. Прежде чем обратиться за помощью, я довольно долго пыталась разобраться сама.... старалась изложить проблему понятно...

Re: postfixadmin не создает почтовые ящики

Добавлено: 2007-12-24 1:20:37
tango
P.S. Может будет кто так любезен и на учит создавать почтовые ящики в MySql вручную...(или ткнет в ссылку где об этом можно почитать).

Re: postfixadmin не создает почтовые ящики

Добавлено: 2007-12-24 8:52:28
Alex Keda
tango писал(а):3. добавляю через веб-интерфейс постфиксадмина -"New Domain". После этого домен в разделе "Domain List" появляется, а в дире /var/spool/mail/virtual- нет.
ещё раз повторю - и не появиться, пока не пройдёт первое письмо.
tango писал(а):Через "Add Mailbox" ящик не создается... пишет The EMAIL is not valid!
в каком виде адрес в админке подсовываете?

Re: postfixadmin не создает почтовые ящики

Добавлено: 2007-12-24 15:09:01
paranoidchaos
не вижу такого параметра в конфиге

Код: Выделить всё

mail_spool_directory = /var/spool/mail
и ошибка постфикс админновская

и если постфикс в связке с довекотом тогда будет создаваться папка ящика

а запрос в бд такой

Код: Выделить всё

INSERT INTO `domain` (`domain`, `description`, `aliases`, `mailboxes`, `maxquota`, `transport`, `backupmx`, `created`, `modified`, `active`) VALUES ('test.com', 'No Description', 10, 50, 50, 'virtual', 0, '2007-09-22 09:07:50', '2007-09-22 09:07:50', 1);

INSERT INTO `mailbox` (`username`, `password`, `name`, `maildir`, `quota`, `domain`, `created`, `modified`, `active`) VALUES ('root@test.com', 'root', 'Charlie', 'test.com/root/', 51200000, 'test.com', '2007-09-22 09:08:00', '2007-09-22 09:08:00', 1);
а ещё играет роль настройки авторизатора ну у мня довекот
вот конфиг dovecot-mysql.conf

Код: Выделить всё

driver = mysql

connect = host=localhost dbname=postfix user=postfix password=postfix

default_pass_scheme = PLAIN

user_query = SELECT '/var/spool/mail/%d/%n' as home, 'maildir:/var/spool/mail/%d/%n' AS mail, 1981 AS uid, 1981 AS gid, concat('dirsize:storage=',quota) AS quota FROM mailbox WHERE username = '%u' AND active='1'

password_query = SELECT username as user, password, '/var/spool/%d/%n' AS userdb_home, 'maildir:/var/spool/%d/%n' AS userdb_mail, 1981 AS userdb_uid, 1981 AS userdb_gid FROM mailbox WHERE username = '%u' and active='1'
и постфиксадмин контрольно помоему отправляет письмо на создание ящика

и плиз логи (maillog)

Re: postfixadmin не создает почтовые ящики

Добавлено: 2007-12-24 19:39:56
tango
Спасибо что откликнулись.. :)
Вчера просто в запаре уже была...а сегодня на свежую голову просто "подошла и сделала" :)
Пользовательские ящики просто завела напрямую через MySql. Почта стала ходить.
А вот постфиксадмин по прежнему косячит. НО это уже не критично, хотя было бы удобно свалить создание пользовательских ящиков на виндовых админиов через вэб-интерфейс. Но с этим я еще разберусь.
в каком виде адрес в админке подсовываете?
вписываю просто имя пользователя, напирмер "test" , а с лева в ниспадающем меню выбираю домен, например "domain.local"

Re: postfixadmin не создает почтовые ящики

Добавлено: 2007-12-26 22:32:17
ivans
Не помню где :? но может и здесь на форуме уже обсуждалось, что Postfixadmin не создает ящики вида test@domain.local и кажется надо отключать проверку на валидность доменных имен. Столкнулся с той же проблемой, но контора зарегистрировала доменное имя и проблема решилась :)

Re: postfixadmin не создает почтовые ящики

Добавлено: 2007-12-29 23:30:31
paranoidchaos
скорее всего постфикс сам обрубал запросы на отправку
там стоят может проверки на валид домена
если иметь свой днс то проблем не должно быть

Re: postfixadmin не создает почтовые ящики

Добавлено: 2009-04-18 12:01:07
squid
проблема действительно в ненастроенном ДНС

Re: postfixadmin не создает почтовые ящики

Добавлено: 2009-04-21 11:43:33
skeletor
lissyara писал(а):2. он и не появиться пока не прийдёт письмо.
В postfix'e такого нет. Ящик создаётся сразу. Такое есть в exim'e, может ещё у каких-то почтовиков.

Re: postfixadmin не создает почтовые ящики

Добавлено: 2009-06-18 12:00:27
blot
есть в постфиксадмине параметр :
// When creating mailboxes or aliases, check that the domain-part of the
// address is legal by performing a name server look-up.
$CONF['emailcheck_resolve_domain']='YES';
означает - проверять ли валидность домена через ДНС-сервер в настройках системы . соотв. если ДНС-сервер не в курсе на счет домена doamin.local - то портфиксадмин тоже скажет что инвалид.

если поставить NO - проблема решена для локальных доменов.
или натроить DNS (или использовать локальный ДНС, который знает о domain.local)