[Postfix] Standaard email adres

Pagina: 1
Acties:

  • qwertyuiop
  • Registratie: Juni 2002
  • Laatst online: 29-01 16:37
Als ik een mail verstuur vanuit de shell van een Red Hat machine met Postfix daarop geinstalleerd komt deze mail niet aan maar zie ik in het log het volgende:

May 2 09:50:36 SERVER postfix/smtp[10728]: 3649F1311EA: to=<pietje@domein.nl>, orig_to=<qwertyuiop@domein.nl>, relay=mail.domein..nl[xxx.xxx.xxx.xxx], delay=0, status=sent (250 2.0.0 l42854Sv021953 Message accepted for delivery)

Het juiste adres is qwertyuiop@domein.nl. Maar de mail word gestuurd naar pietje@domein.nl. Ik heb al in alle configuratie bestanden van Postfix (/etc/postfix/) gezocht op pietje maar kan niets vinden. Enig idee? Dank!

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

/etc/aliases al bekeken? :P

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • qwertyuiop
  • Registratie: Juni 2002
  • Laatst online: 29-01 16:37
Zeker.

  • MrBarBarian
  • Registratie: Oktober 2003
  • Laatst online: 07-03-2023
Bestaat pietje@domein.nl? m.a.w. is het geen catch-all?

iRacing Profiel


  • qwertyuiop
  • Registratie: Juni 2002
  • Laatst online: 29-01 16:37
Het blijkt dat sendmail ook aanwezig is op dit systeem en in de /etc/mail/virtusertable staat de regel:
@domein.nl pietje@domein.nl

Na deze regel als commentaar gemarkeerd te hebben en ik draait het commando "make" komt het volgende probleem naar voren:

makemap: error while loading shared libraries: libdb.so.3: cannot open shared object file: No such file or directory
make: *** [virtusertable.db] Error 127

Raar maar waar, want libdb.so.3 staat inderdaad op het systeem. Enig idee welke package ik nodig heb om de libdb.so.3 terug te zetten?

  • vanaalten
  • Registratie: September 2002
  • Nu online
Ehmmm... je hebt zowel Sendmail als Postfix op je systeem staan? Heb je daar een goede reden voor? Anders zou ik Sendmail d'r af gooien - goede kans dat daarmee het probleem ook opgelost is.

  • qwertyuiop
  • Registratie: Juni 2002
  • Laatst online: 29-01 16:37
vanaalten schreef op woensdag 02 mei 2007 @ 15:50:
Ehmmm... je hebt zowel Sendmail als Postfix op je systeem staan? Heb je daar een goede reden voor? Anders zou ik Sendmail d'r af gooien - goede kans dat daarmee het probleem ook opgelost is.
Het is een dedicated productie server, waar ik mij op nog aan het verkennen ben. Ik wil nu, op dit moment, niets deinstalleren.

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Nou, ik zou of sendmail of postfix installeren, samen draaien gaat toch nooit of te nimmer werken zonder extreem veel gekloot :)

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • smesjz
  • Registratie: Juli 2002
  • Niet online
Meestal draait of Postfix of Sendmail en zo te zien draait alleen Postfix. D.w.z. /usr/sbin/sendmail is de sendmail wrapper van Postfix zie je ziet en is dus niet sendmail 8.XX.

Je kan (o.a.) ldd /usr/sbin/sendmail gebruilken om te kijken of het idd de Postfix versie is.

Het Postfix equivalent van makemap is 'postmap' en werkt op dezelfde manier:

postmap /etc/mail/virtusertable

Ik neem aan dat dat wel gewoon werkt...

  • qwertyuiop
  • Registratie: Juni 2002
  • Laatst online: 29-01 16:37
Commando werkt wel maar het probleem blijft bestaan.

  • GrooV
  • Registratie: September 2004
  • Laatst online: 30-01 16:47
Je hoeft postfix niet te recompilen na een db update! Gewoon weer mappen en het zou moeten werken

  • smesjz
  • Registratie: Juli 2002
  • Niet online
Wat zegt postconf alias_maps?

En postconf virtual_alias_maps?

[ Voor 12% gewijzigd door smesjz op 07-05-2007 20:45 . Reden: postconf te veel ]


  • qwertyuiop
  • Registratie: Juni 2002
  • Laatst online: 29-01 16:37
postconf alias_maps
alias_maps = hash:/etc/aliases

postconf virtual_alias_maps
virtual_alias_maps = $virtual_maps

/etc/aliases heb ik nagekeken en daar komt dit mail adres niet in voor.

Ik lees nu dat ik een belangrijk woordje vergeten ben. Het bestand libdb.so.3 is niet aanwezig op het systeem. Daarom was mijn vraag ook waar ik deze vandaan kan halen. Ik heb namelijk een libdb.so.3 terug gezet maar deze werkt niet. Hoe weet ik welke versie ik nodig heb en waar ik deze kan downloaden?

[ Voor 46% gewijzigd door qwertyuiop op 08-05-2007 10:37 ]


  • smesjz
  • Registratie: Juli 2002
  • Niet online
En wat zegt postconf $virtual_maps dan?

grep 'domein.nl' /etc/postfix/* Wat geeft dat?

Vergeet die libdb.so.3. Je draait Postfix en geen Sendmail, makemap komt van Sendmail en dat gebruik je zo te zien niet.

  • qwertyuiop
  • Registratie: Juni 2002
  • Laatst online: 29-01 16:37
smesjz schreef op dinsdag 08 mei 2007 @ 20:11:
En wat zegt postconf $virtual_maps dan?

grep 'domein.nl' /etc/postfix/* Wat geeft dat?

Vergeet die libdb.so.3. Je draait Postfix en geen Sendmail, makemap komt van Sendmail en dat gebruik je zo te zien niet.
Als ik postconf $virtual_maps intik krijg ik de complete configuratie van Postfix te zien. De enige regel die ik terug kan vinden is virtual_alias_maps = $virtual_maps.

grep 'domein.nl' /etc/postfix/* geeft helaas niets.

Alvast bedankt!

  • smesjz
  • Registratie: Juli 2002
  • Niet online
qwertyuiop schreef op donderdag 10 mei 2007 @ 09:44:
[...]


Als ik postconf $virtual_maps intik krijg ik de complete configuratie van Postfix te zien. De enige regel die ik terug kan vinden is virtual_alias_maps = $virtual_maps.

grep 'domein.nl' /etc/postfix/* geeft helaas niets.

Alvast bedankt!
En postconf virtual_maps dan? Die $ mag weg dus.

Postconf -n anders eens je config?

  • qwertyuiop
  • Registratie: Juni 2002
  • Laatst online: 29-01 16:37
Excuus voor de late reactie:

>postconf virtual_maps
postconf: warning: virtual_maps: unknown parameter

>postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
body_checks = regexp:/etc/postfix/body_checks
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
default_destination_concurrency_limit = 100
header_checks = regexp:/etc/postfix/header_checks
html_directory = no
inet_interfaces = all
local_destination_concurrency_limit = 20
local_recipient_maps = $alias_maps unix:passwd.byname
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailbox_command = /usr/bin/procmail
mailbox_size_limit = 900000000
mailq_path = /usr/bin/mailq
manpage_directory = /usr/local/man
mydestination = $myhostname, localhost
mydomain = $myhostname
mynetworks = 127.0.0.0/8
mynetworks_style = host
myorigin = $myhostname
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = no
relay_domains = $mydestination,/etc/mail/sendmail.cw
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_recipient_restrictions = check_client_access hash:/etc/postfix/allow_access reject_invalid_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, check_sender_access hash:/etc/mail/access, reject_unauth_destination
transport_maps = hash:/etc/mail/mailertable

  • smesjz
  • Registratie: Juli 2002
  • Niet online
qwertyuiop schreef op dinsdag 15 mei 2007 @ 10:27:
Excuus voor de late reactie:

>postconf virtual_maps
postconf: warning: virtual_maps: unknown parameter

>postconf -n
smtpd_recipient_restrictions = check_client_access hash:/etc/postfix/allow_access reject_invalid_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, check_sender_access hash:/etc/mail/access, reject_unauth_destination
transport_maps = hash:/etc/mail/mailertable
voeg ook permit_networks als eerste stukje toe aan smtpd_recipient_restrictions. Hiermee sla je die restricties over vanaf trusted hosts. Nu is 'permit' impliciet als laatste element aan die smtpd_recipient_restrictions toegevoegd.

Verder mis ik virtual_* . Heb je die verwijderd?

  • qwertyuiop
  • Registratie: Juni 2002
  • Laatst online: 29-01 16:37
Ik heb niets verwijderd.

  • smesjz
  • Registratie: Juli 2002
  • Niet online
Ik zal zelf niet goed op te letten.

[jasper@blabla:/var]# postconf virtual_alias_maps
virtual_alias_maps = $virtual_maps

Dat is dus de default uitvoer als virtual_alias_maps niet gezet is. Blijft een raar probleem want ik zie zelf ook niet waar het aan ligt...
Pagina: 1