Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Postfix 2.3.3 не слушает SMTP (http://forum.oszone.net/showthread.php?t=94201)

xargaster 15-11-2007 16:42 679341

Postfix 2.3.3 не слушает SMTP
 
Вложений: 3
Здравствуйте. Проблема заключается в седующем. Установлен Postfix 2.3.3 почту принимает, отправяет. Но отказываается слушать smtp. Все клиенты с помощью которых пытаюсь отправить почту пишут: Connection Timed Out. В iptables 25 порт разрешён.
Заранее спасибо за помощь.
В maillog имеются следущие сообщения
Цитата:

Nov 15 20:47:39 nunki postfix/master[14072]: warning: process /usr/libexec/postfix/smtpd pid 15479 exit status 1
Nov 15 20:47:39 nunki postfix/master[14072]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
Nov 15 20:48:39 nunki postfix/smtpd[15483]: fatal: open database /etc/postfix/vdomains.db: No such file or directory
Nov 15 20:48:40 nunki postfix/master[14072]: warning: process /usr/libexec/postfix/smtpd pid 15483 exit status 1
Nov 15 20:48:40 nunki postfix/master[14072]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling

Dm1try 16-11-2007 09:34 679692

Потрудитесь, его как минимум настроить:

Код:

command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
unknown_local_recipient_reject_code = 550
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mailbox_command = /usr/bin/procmail
smtpd_banner = $myhostname ESMTP BUGZ
debug_peer_level = 2
debugger_command =
        PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
        xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.3.3/samples
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
virtual_mailbox_domains = domain.com
virtual_mailbox_base = /etc/postfix/vhosts
virtual_mailbox_maps = hash:/etc/postfix/vdomains
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
smtpd_recipient_restrictions = reject_unauth_destination permit_sasl_authenticated
smtpd_sasl_auth_enable = yes
mydestination = $myhostname, localhost.$mydomain, $mydomain
relayhost = smtp.provider.com
myorigin = $mydomain

1. прочитать как и в каком порядке считываются переменные в конф. файле postfix.
2. alias_database = hash:/etc/aliases.db - согласно здравому смыслу.
3. smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination
4. разобраться хотите ли вы использовать виртуальных пользователей или, все же, виртуальные почтовые ящики.
5. SASL с таким конфигом, может заработает может и нет, точно сказать нельзя, приведенной информации недостаточно.

xargaster 16-11-2007 15:11 679882

Цитата:

Цитата Dm1try
4. разобраться хотите ли вы использовать виртуальных пользователей или, все же, виртуальные почтовые ящики. »

Нет. Для каждого почтового ящика создаётся пользователь, с домашним каталогом: /home/domain/homes/user/
Цитата:

Цитата Dm1try
SASL с таким конфигом, может заработает может и нет, точно сказать нельзя, приведенной информации недостаточно. »

Какая ещё необходима информация?

xargaster 16-11-2007 19:47 680030

Пожалуйста помогите. Очень срочно нужно. Пожалуйста.

xargaster 17-11-2007 06:17 680175

Создал postmap /etc/postfix/vdomains
Теперь postfix стал слушать smtp. Но возникла новая проблема . При включенной авторизации postfix не хочет авторизовывать пользователей, а при отключённой не принимает ни от кого почту. Клиенты пишут например:
Цитата:

Не удалось отправить сообщение. Возможно, был введен неверный параметр проверки подлинности для сервера исходящей почты [SMTP]. Чтобы получить справку по решению этой проблемы, откройте справку, выполните поиск "Устранение неисправностей Почты Windows" и прочитайте раздел "У меня возникли проблемы с отправкой электронной почты". Если требуется помощь при определении необходимых параметров сервера, обратитесь к поставщику услуг электронной почты.


Адрес отклоненного сообщения электронной почты 'mail@example.com'. Тема 'Test', Учетная запись: 'example.homelinux.net', Сервер: 'example.homelinux.net', Протокол: SMTP, Ответ сервера: '554 5.7.1 <mail@example.com>: Relay access denied', Порт: 25, Защита (SSL): Нет, Ошибка сервера: 554, Код ошибки: 0x800CCC79

Dm1try 19-11-2007 09:06 681242

Ознакомьтесь:
http://www.postfix.org/SASL_README.html
http://www.postfix.org/VIRTUAL_README.html

Собственно, мне к данным статьям добавить нечего.

Цитата:

Цитата xargaster
Нет. Для каждого почтового ящика создаётся пользователь, с домашним каталогом: /home/domain/homes/user/ »

Об этом написано в VIRTUAL_README в секции Postfix virtual ALIAS example: separate domains, UNIX system accounts.
Никаких виртуальных почтовых ящиков в данном случае использовать не надо, потому что виртуальные почтовые пользователи описанные в файле virtual алиасятся на существующих, заведенных в системе Unix-пользователей.


Время: 14:32.

Время: 14:32.
© OSzone.net 2001-