1 (edited by dong 2016-01-31 02:36:44)

Topic: mail aliases disappear?

==== Required information ====
- iRedMail version (check /etc/iredmail-release): 0.9.4
- Linux/BSD distribution name and version:  freebsd
- Store mail accounts in which backend (LDAP/MySQL/PGSQL):  mysql
- Web server (Apache or Nginx): apache
- Manage mail accounts with iRedAdmin-Pro?
- Related log if you're reporting an issue:
====

After migration from 0.9.0 to 0.9.4 in iredadmin panel aliases for mailbox and domain disappear. This function is turned off now? Or i must set aliases in different way?

Apache was exist in db vmail.

Now i deleted my aliases and create mailboxes. Now mails are working. Before I have this log:

Jan 30 15:04:18 ns352115 postfix/smtpd[73895]: connect from smtpfarm5.allegro.pl[194.0.251.100]
Jan 30 15:04:18 ns352115 postfix/smtpd[73895]: NOQUEUE: reject: RCPT from smtpfarm5.allegro.pl[194.0.251.100]: 451 4.7.1 <x@grela.org>: Recipient address rejected: Intentional policy rej
ection, please try again later; from=<www-data@allegro.pl> to=<x@grela.org> proto=ESMTP helo=<smtpfarm5.allegro.pl>

and iredmail.log

2016-01-28 18:32:18 INFO [188.68.251.136] RCPT, ret0yo48l76bxcz2vsxk6o2@einternetmarketing.net -> x@grela.org, 451 4.7.1 Intentional policy rejection, please try again later

Please check this Zang.

----

Spider Email Archiver: On-Premises, lightweight email archiving software developed by iRedMail team. Supports Amazon S3 compatible storage and custom branding.

2

Re: mail aliases disappear?

*) Do you have SQL column "alias.islist" in vmail database?

dong wrote:

Intentional policy rejection, please try again later

This is greylisting.

3

Re: mail aliases disappear?

I have. All record are "0" now. I have alias.is_alias and alias.alias_to too.

4

Re: mail aliases disappear?

dong wrote:

I have. All record are "0" now.

Mail alias account will have 'alias.islist=1', it's mentioned in upgrade tutorial for iRedMail-0.8.7:
http://www.iredmail.org/docs/upgrade.ir … l-database

Related SQL commands are:

mysql> UPDATE alias SET islist=1 WHERE address NOT IN (SELECT username FROM mailbox);
mysql> UPDATE alias SET islist=0 WHERE address=domain;    -- domain catch-all account