[Debian] exim4

Pagina: 1
Acties:

  • easydisk
  • Registratie: Februari 2000
  • Laatst online: 14-02 22:52
Op de een of andere manier maakt exim4 in Debian testing mij helemaal dol.

Ik dacht het laatst al opgelost te hebben maar nu komt het probleem weer terug. Ik heb exim4 ingesteld als smarthost maar krijg de e-mail steeds terug.

--
This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

iemand_zijn_email@hetnet.nl
SMTP error from remote mailer after MAIL FROM:<mail@munnikes.xs4all.nl> SIZE=2605:
host smtp.xs4all.nl [194.109.6.51]: 553 5.1.8 <mail@munnikes.xs4all.nl>... Domain of sender address mail@munnikes.xs4all.nl does not exist
--
munnikes.xs4all.nl bestaat inderdaad niet (meer), maar heb geen bsmtp dus het is niet van belang.

Hoe is de situatie:
exim4 draait via inetd
exim4 is ingesteld als smarthost

>> cat /etc/mailname
xs4all.nl

>>cat /etc/exim4/update-exim4.conf.conf
# /etc/exim4/update-exim4.conf.conf
#
# Edit this file and /etc/mailname by hand and execute update-exim4.conf
# yourself or use 'dpkg-reconfigure exim4-config'

dc_eximconfig_configtype='smarthost'
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.xs4all.nl'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='false'

het probleem komt omdat exim4 de volgende regels toevoegt aan de mail header
Sender: mail <mail@munnikes.xs4all.nl>
Return-path: <mail@munnikes.xs4all.nl>

hoe kan ik dit oplossen ?! of waar staat een goede Debian + exim4 handleiding.

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 04-08-2025

Tim

primary_hostname aanpassen in je exim configfile?

  • easydisk
  • Registratie: Februari 2000
  • Laatst online: 14-02 22:52
Oke, ik heb het probeerd..

# /etc/exim4/update-exim4.conf.conf
#
# Edit this file and /etc/mailname by hand and execute update-exim4.conf
# yourself or use 'dpkg-reconfigure exim4-config'

primary_hostname=xs4all.nl
...
...
...

update-exim4.conf gedaait, maar de optie wordt *niet* meegenomen
dc_ ervoorgezet, werkt ook niet.

met de hand in de /var/lib/exim4/config.autogenerated gezet, het werkt, echter nu denkt exim dat mijn systeem xs4all.nl is, dus mail naar een andere xs4all gebruiker wordt hier afgeleverd wat dus niet de bedoeling is.

en dan nog iets

ik heb nu de volgende regel in inetd.conf staan:
smtp stream tcp nowait mail /usr/sbin/tcpd /usr/sbin/exim4 -bs -v


inetd herstart, maar zie geen debug_print messages verschijnen in /var/log/exim4/mainlog of andere logfiles.

--
wat ik wil is mail altijd (!) naar de smarthost tenzij het eindig op localhost of easydisk (is ook 127.0.0.1)

-- update 2--
ik heb het opgelost door de mailname op m'n hostname te zetten (waar overigens geen mail op komt want er is geen mx record) en daarna

trusted_users = uucp:mail:www-data

toe te voegen, wordt er geen Sender: header toegevoegd, maar nu is de vraag... is dit de oplossing... bij een update van exim zal die configuratie file uiteraard overschreven worden

en een andere vraag: hoe kan ik alle user trusted_users maken of voorkomen dat er een sender en return_path header wordt geschreven ?! want sommige mail servers pakken het ook niet goed op, als ik bijv een mail verstuur naar een niet bestaand adres krijg ik, als de sender header is opgegeven, GEEN mail terug dat het niet bestaat....

[ Voor 38% gewijzigd door easydisk op 21-05-2004 22:56 ]


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Changed config files worden standaard niet overschreven in Debian dacht ik.