[postfix] virtual user config prob > help!

Pagina: 1
Acties:

  • The Source
  • Registratie: April 2000
  • Laatst online: 23:00
Tjsa, ik ben dus bezig met de config van Postfix ter vervanging van sendmail. Ik ben dat updaten van sendmail meer dan beu :)

Echter stuit ik op een gek probleem. Mijn config:
[root@www /root]# postconf -n
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
biff = no
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
inet_interfaces = all
luser_relay = $user@other.host
mail_spool_directory = /var/spool/mail
mydestination = $myhostname, localhost.$mydomain, $mydomain, /etc/postfix/domains
mydomain = mijndomeinnaam.nl
mynetworks = x.x.x.x/8, 127.0.0.0/8
myorigin = $mydomain
virtual_maps = hash:/etc/postfix/virtual
Mijn aliases file (kheb newaliases gedaan (komt in /etc/mail terecht, ff mv naar /etc/postfix/)):
MAILER-DAEMON: postmaster
postmaster: root
bin: root
daemon: root
named: root
nobody: root
uucp: root
www: root
ftp-bugs: root
postfix: root
manager: root
dumper: root
operator: root
abuse: postmaster
decode: root

root: mijnuseraccount
postmaster: mijnuseraccount
Sendmail gekilled, postfix start gedaan. Eventueel een postmap hash:virtual en postfix reload.

Met de volgende virtual werkt Postfix perfect :)
# betaart.nl @betaart.nl betaart
eric@betaart.nl betaart

# vedaad.nl
@vedaad.nl vedaad
Alle e-mail eric@betaart.nl, info@betaart.nl, jan@betaart.nl, info@vedaad.nl, sales@vedaad.nl komt perfect aan. No prob hier.

De volgende virtuel config werkt niet perfect :(
# mijndomeinnaam.nl
@mijndomeinnaam.nl mijnuseraccount

# betaart.nl
@betaart.nl betaart
eric@betaart.nl betaart

# vedaad.nl
@vedaad.nl vedaad
Alle e-mail wordt naar mijnuseraccount@mijndomeinnaam.nl gestuurd. Dwz eric@betaart.nl, info@betaart.nl, jan@betaart.nl, info@vedaad.nl, sales@vedaad.nl maar ook info@mijnuserdomeinnaam.nl.

Bovenstaande (laatst genoemde) config werkt echter perfect met sendmail. Daarnaast heb ik met wat andere postfix users contact gehad en die hebben dit prob niet.

Iemand suggesties??

  • jant
  • Registratie: Juli 2000
  • Niet online
Ik heb een vermoeden dat het in /etc/postfix/domains zit. Haal uit die file je virtual domains weg en dan zou het moeten werken.

Wellicht kun je dan ook /etc/postfix/domains uit je main.cf halen.

Een album per dag; een selectie: https://open.spotify.com/playlist/6s3nNLl8pJpCwLR3LPligA?si=dddc51153b2a49e8


  • The Source
  • Registratie: April 2000
  • Laatst online: 23:00
jant, zoals je zei heb ik de /etc/postfix/domains uit de main.cf bij mydestinations weggehaald. Daarna de virtual gebruikt die eerst niet werkte....

maar helaas werd het mailtje als rejected naar de root gestuurd met als foutmelding:
<<< 554 <test@betaart.nl>: Recipient address rejected: Relay access denied
554 5.0.0 Service unavailable
Daarna heb ik aan de main.cf het volgende toegevoegd:

relay_domains = /etc/postfix/domains

Nu komt het mailtje zonder foutmelding bij de root aan, en dus niet bij de user betaart :(

  • The Source
  • Registratie: April 2000
  • Laatst online: 23:00
Ik heb nog wat zitten spelen met de domain en main.cf file

- mijndomeinnaam.nl uit domain file weggehaald
- mijndomeinnaam.nl uit domain file weggehaald + in main.cf bij mydestination $mydomain weggehaald
- in main.cf bij mydestination $mydomain weggehaald

Bij alle pogingen werd de mail zonder foutmelding naar de root gestuurd en dus niet bij de juiste user afgeleverd. :(

Voor de duidelijkheid, mijn /etc/postfix/domains
ziet er zo uit:
mijndomeinnaam.nl
betaart.nl
vedaad.nl
Nogmaals voor de duidelijkheid, mail voor alle domeinen komt aan totdat ik in /etc/postfix/virtual
# mijndomeinnaam.nl
@mijndomeinnaam.nl mijnuseraccount
erbij zet. Deze mijndomeinnaam.nl is dezelfde als die van mijn machine en als het mydomain variable in main.cf.

Iemand suggesties?

  • The Source
  • Registratie: April 2000
  • Laatst online: 23:00
kick ^^^^

echt geen postfix die-hards hiero??

  • jant
  • Registratie: Juli 2000
  • Niet online
Tuurlijk wel ! Het zit hem in het # in /etc/postfix/virtual

Pas je /etc/postfix/virtual als volgt aan:

mijndomein.nl anything
@mijndomein.nl user1

postmap /etc/postfix/virtual

That should do it.

*** EDIT ***
Ik heb het even getest. Wilde in eerste instantie niet lukken. De oorzaak daarvan was mijn test user ook in de alias file voorkwam :)

Een album per dag; een selectie: https://open.spotify.com/playlist/6s3nNLl8pJpCwLR3LPligA?si=dddc51153b2a49e8


  • The Source
  • Registratie: April 2000
  • Laatst online: 23:00
Helaas lukt dat ook niet.

Ik heb ondertussen een ICQ req. gedaan met de vraag of je me kunt helpen.

Voor diegene die met hetzelfde prob zitten, ik post de oplossing zodra ik het weet.
Pagina: 1