Я пытаюсь установить постфикс с аутентификацией MySQL. Я могу отправлять письма (от postfixadmin) в разные домены. Проблема в том, что я не могу отправлять почту в свой домен или даже войти в squirrelMail, даже если я создал нового пользователя в postfixadmin.
Когда я отправляю электронное письмо на свой домен, он регистрирует ошибку:
Jan 31 10:47:17 server postfix/proxymap[4534]: warning: table "mysql:/etc/postfix/mysql_relay_domains_maps.cf": empty lookup result for: "domain.tld" -- ignored
Jan 31 10:47:17 server postfix/smtpd[4533]: NOQUEUE: reject: RCPT from nat-simple12.ntkcz.de[195.113.241.228]: 550 5.1.1 <test@domain.tld>: Recipient address rejected: User unknown in virtual mailbox table; from=<test@workround.org> to=<test@domain.tld> proto=ESMTP helo=<workaround.org>
Если я пытаюсь войти в squirrelMail, он регистрирует:
Jan 31 11:15:42 server imapd: LOGIN FAILED, user=test@domain.tld, ip=[::ffff:127.0.0.1]
Jan 31 11:15:47 server imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=54, sent=332
мой /etc/postfix/main.cf содержит:
...
# my configuration
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_base = /home/virtual
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_transport = virtual
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql_virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_overquota_bounce = yes
relay_domains = proxy:mysql:/etc/postfix/mysql_relay_domains_maps.cf
...
Я не могу найти никаких проблем в своей конфигурации. Кто-нибудь видит какую-либо проблему или направление, в котором я могу двигаться дальше, потому что я полностью застрял.
Спасибо, Матео
Проблема действительно была в моем курьере, а не в постфиксе. Я допустил опечатку в моем / etc / courier / authdaemonrc. Где линия
authmodulelist="authmysql"
был
authmodulelist="autmysql"
Jan 31 10:47:17 server postfix/proxymap[4534]: warning: table "mysql:/etc/postfix/mysql_relay_domains_maps.cf": empty lookup result for: "domain.tld" -- ignored
Эта строка - первое, что вам нужно решить. Почему-то Postfix считает, что домена не существует. Я подозреваю, что Postfixadmin работает правильно и вы ввели правильный домен, но у вас есть опечатка в /etc/postfix/mysql_relay_domains_maps.cf, из-за которой поиск домена не выполняется.