Hozzászólások
Szaisztok!
A következő probléma merült fel:
Van egy postfix levelezőszerverem. Minden felhasználó userként megvan a rendszeren. Három különböző domainre fogadunk e-mailt (ezeknek az mx rekordja van a mi IP-nkre irányítva. A cégnél azonban nem a felhasználóneveket használjuk e-mail címnek hanem a névből kreált címet.
Pl: k.geza@domain.hu
Ezért ezeket a címeket felvettem az aliases fájlba.
Eleinte úgy tűnt minden tökéletesen működik. Mentek a levelek kifelé meg befelé is. Ám többen panaszkodnak, hogy ezekre a címekre nem tudnak e-mailt küldeni. A felhasználóneves címre simán el tudják küldeni a levelet, de az alias-osra nem. Hibaüzenetet kapnak vissza.
Íme a config fájlom (postfix)
[code:1:1588a197c5]
# see /usr/share/postfix/main.cf.dist for a commented, fuller
# version of this file.
# Do not change these directory settings - they are critical to Postfix
# operation.
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
setgid_group = postdrop
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
myhostname = host.hu
mydomain = domain.hu
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = domain1.hu, domain2.hu, domain3.hu, localhost.localdomain, localhost
relayhost =
mynetworks = 192.168.1.0/24, 127.0.0.0/8
#mailbox_command = procmail -a "$EXTENSION"
home_mailbox = Maildir/
mailbox_size_limit = 0
recipient_delimiter = +
[/code:1:1588a197c5]
Íme a hibaüzenet amit a küldők kapnak:
[code:1:1588a197c5]
Your message cannot be delivered to the following recipients:
Recipient address: k.geza@domain.hu
Reason: SMTP transmission failure has occurred
Diagnostic code: smtp;554 Error: too many hops
Remote system: dns;relay.invitel.hu (TCP|10.4.0.100|51778|62.77.203.3|25) (Invitel a-Relay SMTP Server)
[/code:1:1588a197c5]
Aki találkozott mér ilyennel, vagy tudja mi lehet ez az kérem segítsen. A legtöbb helyről érdekes módon simán működik.
Előre is köszönöm a segítséget
[/code]
- A hozzászóláshoz be kell jelentkezni
Az kéne még, hogy a maillog fájlba mit ír, amikor egy ilyen címre próbálsz küldeni, azt másold ide pls.
Miután beírtad az aliasokat, lefuttattad a newaliases-t?
- A hozzászóláshoz be kell jelentkezni
A kulcsszó a hiba üzenetben:
554 Error: too many hops
Ennek alapján a tippem az, hogy a postfix átveszi ugyan a levelet, de valamiért nem érzi sajátjának az usert. Innen kezdve smtp-n tovább küldi nem kis munkával - saját magának. A dolog megismétlödik, így a levél hurokba kerül. Egy idő után a postfix ezt megunja és elérve a maximális továbbítási számot a levél szépen visszaverődik.
A postfixet nem ismerem, de a hiba üzenet alapján már gyanítható, hogy merre érdemes indulni a hiba keresésében.
A mail.log (vagy postfix.log) szintén tud segíteni...
- A hozzászóláshoz be kell jelentkezni
Átnézem a logot. A fő gondom az, hogy kifelé minden levél jól megy el. Csak a bérkezőknél van ez a probléma, de ott is csak néhány helyről nem jön meg. Ezért elég nehéz tesztelni, mert én eddig akárhonnan küldtem az megjött (gmail, freemail, saját szerver). De van aki a saját adsl kapcsolatához tartozó címéről egyszerűen nem tud küldeni nekünk. De csak az olyan címekre amik az aliases táblában vannak felvéve. Simán a usernévre küldött e-mail onnan is csont nélkül megjön.
Hát elég furi.
- A hozzászóláshoz be kell jelentkezni