postfix x-akta

Sziasztok,

Találtam most egy érdekességet. Postfix + virtual mailbox + dovecot, webmail éppen roundcube, de nem hiszem, hogy ez sokat számítana.

A probléma a nem létező címekkel van. Ha pl. egy outlook-kal akarok küldeni egy nem létező címre, akkor visszadobja ahogy kell, logokban pedig:

postfix/smtpd[13492]: NOQUEUE: reject: RCPT from xxx: 550 5.1.1 nonexistent@mydomain.hu: Recipient address rejected: User unknown in virtual mailbox table; from=sender@mydomain.com to=nonexistent@mydomain.hu proto=SMTP helo=sayhello

Viszont ha ugyanezt webmail-en keresztül csinálom, akkor létrehozza a nem létező mailbox-ot, logokban pedig:

postfix/smtp[13736]: DB672B5C098: to=nonexistent@mydomain.hu, relay=127.0.0.1[127.0.0.1]:10024, delay=2.6, delays=0.09/0.01/0/2.5, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=30077-04, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 5E33FB5C07B)

postfix/pipe[13744]: 5E33FB5C07B: to=nonexistent@mydomain.hu, relay=dovecot, delay=0.34, delays=0.05/0/0/0.28, dsn=2.0.0, status=sent (delivered via dovecot service)

Valaki tud adni bármi tippet, hogy merre keresgéljek? Eddig konfignézés + gugli + fejvakarás van, szóval bármit szívesen veszek.

Kösz,
x

Hozzászólások

Ha nem adsz konfigokat, akkor egy darab valasz sem lesz. Probalj meg segiteni, hogy segithessunk.
Dovecot konfig is kell.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

OK :)
Csak nem akartam hegynyi konfigot és logot idetolni, gondoltam rákérdeztek 1-2 dologra, aztán azokat beírom.

Viszont nyálaztam a konfigot, dovecot.conf-ban van ilyen, szerintem ez lesz a hiba:

userdb static {
args = uid=500 gid=500 home=/home/mail/%u allow_all_users=yes
}

Mert ugye azt írja ez a dokument, hogy:
"Unless your MTA already verifies that the user exists before calling deliver, you'll most likely want deliver itself to verify the user's existence. Since deliver looks up the user only from the userdb, it of course doesn't work with static userdb because there is no list of users. Normally static userdb handles this by doing a passdb lookup instead. This works with most passdbs, with PAM being the most notable exception. If you want to avoid this user verification, you can add allow_all_users=yes to the args in which case the passdb lookup is skipped."

Vagyis - ha jól értem - akkor az allow_all_users-t kicsapom a végéről és akkor lesz egy passdb lookup a deliver előtt, az pedig ki fogja vágni a rossz címeket. Jól értem?

Csak azt nem értem, hogy ez hogy megy át postfix-en?
Mert outlook: mynetworks-ből (egyik IP) smtp-zve visszadobja
Roundcube: mynetworks-ből (localhost) smtp-zve (?) pedig nem?