Toon posts:

[Debian] Sendmail

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben een btje aan het testen met een mailserver,
ik heb de volgende onderdelen geinstalleerd:
apt-get install sendmail
apt-get install webmin

als ik nu op mijn werkstation in outlook express een pop3 account aanmaak
en als in en uitkomende mailserverhet ipadres van mn debian server opgeef, kan ik wel mail ontvangen (die ik lokaal naar de betreffende gebruiker heb gestuurd)
maar ik kan geen mail versturen, dan geeft hij een socketfout: 10061

ik heb al via de sendmail-webmin module zitten kijken naar trusted users en domains maar dat gaf weinig resultaat..

als ik overigens via de webmin module een mailtje maak kan ik deze wel versturen.

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

offtopic:
je weet dat sendmail niks met pop3 te maken heeft?


draait sendmail wel?
open eens een telnet sessie naar je server op poort 25, krijg je verbinding?

Verwijderd

Sendmail is geen pakket dat je ff installeerd en het werkt! Hiervoor heb je meer aan Exim4.

Kijk goed in de documentatie van sendmail (pakket sendmail-doc).

De sendmail van Debian luistert standaard alleen op localhost waarschijnlijk dat je daarom geen verbinding kan maken met smtp. (pop is iets anders)

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op dinsdag 21 maart 2006 @ 11:59:
Sendmail is geen pakket dat je ff installeerd en het werkt! Hiervoor heb je meer aan Exim4.
Geen idee hoe het op debian is, maar vaak werken de default settings voor iedereen prima ;)
De sendmail van Debian luistert standaard alleen op localhost waarschijnlijk dat je daarom geen verbinding kan maken met smtp. (pop is iets anders)
Wat heb je aan een SMTP als deze alleen op localhost reageert?

Verwijderd

Topicstarter
telnetten gaat niet:

debian:~# telnet 10.41.10.21 25
Trying 10.41.10.21...
telnet: Unable to connect to remote host: Connection refused

sendmail draaid wel:
debian:~# ps aux | grep sendmail
root 5324 0.0 0.5 7656 2824 ? Ss 12:40 0:00 sendmail: MTA: accepting connections
root 5553 0.0 0.1 2032 756 pts/0 R+ 13:06 0:00 grep sendmail

Verwijderd

Erkens schreef op dinsdag 21 maart 2006 @ 12:02:
[...]

Geen idee hoe het op debian is, maar vaak werken de default settings voor iedereen prima ;)


[...]

Wat heb je aan een SMTP als deze alleen op localhost reageert?
In debian is dit ivm security zo geregeld! Dit omdat lokale mail een essentieel onderdeel is van elke linux distributie en dus standaard geinstalleerd wordt. Niet iedereen draait als mail server dus is het niet nodig sendmail te laten luisteren op 0.0.0.0. Daarom dus!

Verwijderd

Topicstarter
Als ik via mn werkstation een mailtje naar gebruiker@<ipadres debian> verzend komt deze overigens ook niet aan.. (dus ik verzend het van een pc in het lokale netwerk naar het lokale ipadres van de server)

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op dinsdag 21 maart 2006 @ 12:07:
In debian is dit ivm security zo geregeld! Dit omdat lokale mail een essentieel onderdeel is van elke linux distributie en dus standaard geinstalleerd wordt. Niet iedereen draait als mail server dus is het niet nodig sendmail te laten luisteren op 0.0.0.0. Daarom dus!
dom gedrag imo, maargoed dat is dan even de config aanpassen...

Verwijderd

Nee dat wordt niet bedoeld met lokale interface. Maar dat terzijde!

in /etc/mail/sendmail.mc staan 2 regels met Addr=127.0.0.1 erin (volgens mij beginnen de regels met DAEMON_OPTIONS) dit moet je weghalen (niet de hele regel maar alleen Addr=127.0.0.1).

Hierna sendmail herstarten en tadaaa

Verwijderd

Erkens schreef op dinsdag 21 maart 2006 @ 12:12:
[...]

dom gedrag imo, maargoed dat is dan even de config aanpassen...
Vind ik niet.... Er zijn zoveel mensen die linux erop hebben staan niet wetende dat zij sendmail draaien waardoor zij makkelijk misbruikt kunnen worden door van die stomme bounce-spam attacks. Door sendmail enkel te draaien op de lokale interface voorkom je dit dus

Verwijderd

Topicstarter
Verwijderd schreef op dinsdag 21 maart 2006 @ 12:12:
Nee dat wordt niet bedoeld met lokale interface. Maar dat terzijde!

in /etc/mail/sendmail.mc staan 2 regels met Addr=127.0.0.1 erin (volgens mij beginnen de regels met DAEMON_OPTIONS) dit moet je weghalen (niet de hele regel maar alleen Addr=127.0.0.1).

Hierna sendmail herstarten en tadaaa
heb ze weggehaald maar geeft weinig resultaat..

DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission')dnl

[ Voor 19% gewijzigd door Verwijderd op 21-03-2006 12:18 ]


Verwijderd

Verwijderd schreef op dinsdag 21 maart 2006 @ 12:17:
[...]


heb ze weggehaald maar geeft weinig resultaat..
wat zegt netstat -antup?

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op dinsdag 21 maart 2006 @ 12:14:
[...]


Vind ik niet.... Er zijn zoveel mensen die linux erop hebben staan niet wetende dat zij sendmail draaien waardoor zij makkelijk misbruikt kunnen worden door van die stomme bounce-spam attacks. Door sendmail enkel te draaien op de lokale interface voorkom je dit dus
Als relaying uitstaat (wat ik mag hopen met default settings) is er _niks_ aan de hand en krijg je niet eens dat er een bounce verstuurd wordt, bullshit dus. Door sendmail enkel op de loopback (neem aan dat je dat bedoeld ;) ) te draaien heb je wel leuk een MTA draaien maar je hebt er niks aan. (lokaal mail deliveren kan ook op andere manieren dan via SMTP)

Verwijderd

Topicstarter
tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN 5698/sendmail: MTA:

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op dinsdag 21 maart 2006 @ 12:12:
Nee dat wordt niet bedoeld met lokale interface. Maar dat terzijde!

in /etc/mail/sendmail.mc staan 2 regels met Addr=127.0.0.1 erin (volgens mij beginnen de regels met DAEMON_OPTIONS) dit moet je weghalen (niet de hele regel maar alleen Addr=127.0.0.1).

Hierna sendmail herstarten en tadaaa
vergeet niet even dat mc script even te builden naar de config (sendmail.cf)

Verwijderd

Verwijderd schreef op dinsdag 21 maart 2006 @ 12:18:
tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN 5698/sendmail: MTA:
Hij luistert dus nog steeds op 127.0.0.1. Check je /etc/mail/sendmail.conf. Hier staat ook ergens op welke interface hij moet luisteren. Zorg dat er eth0 ofzo staan, dus niet lo.

@Erkens: Oh ja hehe bijna vergeten!
@zwa: doe even een make in /etc/mail

[ Voor 10% gewijzigd door Verwijderd op 21-03-2006 12:22 ]


Verwijderd

Topicstarter
helpt niet...


heb make uitgevoerd

en deze gecomment:
# DAEMON_NETIF="lo"; string SMTP interface(s)
# This parameter defines the network interface(s) that the daemon
# will monitor for status changes (via ppp, dhcp, ifup/down hooks).
#
# NOTES:
# 1) Only list more than one interfaces if they only used for fallback,
# otherwise the daemon will wind up ping-ponging between interfaces.
# 2) Do not use 'lo' unless your daemon only listens on the localhost.
#
### DAEMON_NETIF="lo";

local adres blijft:
tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN 6276/sendmail: MTA:

[ Voor 14% gewijzigd door Verwijderd op 21-03-2006 12:28 ]


Verwijderd

Jullie brengen deze jongen onnodig veel te ver in de war

gewoon "dpkg-reconfigure -plow sendmail" doen en dan gewoon als "internet site" instellen.

Verwijderd

Topicstarter
Als ik "dpkg-reconfigure -plow sendmail" uitvoer, kan ik niks instellen..

debian:/etc/mail# dpkg-reconfigure -plow sendmail
debian:/etc/mail#

Verwijderd

Topicstarter
ah, nu doet hij het wel :)

m4 sendmail.mc > sendmail.cf
make

en een restart was het :x

Bedankt!

[ Voor 9% gewijzigd door Verwijderd op 21-03-2006 12:56 ]


Verwijderd

Topicstarter
Zit ik eigenlijk met nog een vraag..
Als ik nou meerdere domeinen heb, en ik wil mail aan
info@domein1.nl versturen naar de gebruiker info1
en mail aan info@domein2 versturen naar de gebruiker info2

Naar welke optie in sendmail moet ik dan gaan kijken?

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

default (meestal) in de files in /etc/mail
zo heb je de file "local-host-names" waarin je de domeinen aangeeft die je gebruikt en "virtusertable" en "aliases"

zet in local-host-names:
domein1.nl
domein2.nl


en in virtusertable
info@domein1.nl  info1
info@domein2.nl info2

# eventueel een catchall waarbij de rest bounced
@domein1.nl -
@domein2.nl -


en dan 'make' draaien aangezien er vaak een Makefile is die ervoor zorgt dat deze files gebouwd worden (.db files) en natuurlijk even sendmail herstarten.

[ Voor 9% gewijzigd door Erkens op 21-03-2006 13:12 ]


Verwijderd

Topicstarter
Hmm, die virtusertable heb ik dus niet

Ik heb al geprobeerd om FEATURE(`virtusertable')
in mn sendmail.mc te zetten
maar dan geeft hij de melding:

sendmail.mc:102: m4: Cannot open /usr/share/sendmail/cf/feature/Virtusertable.m4: No such file or directory

als ik onderstaande uitvoer:
m4 sendmail.mc > sendmail.cf

Verwijderd

Topicstarter
Bovenstaande heb ik opgelost, kwam door het kopieren van het ` teken, dat ging niet helemaal goed.

Alleen ben ik nu thuis ook eens gaan testen met sendmail op een debian server, alles lijtk goed te staan..
-------------------------------------------
virtuser table:
bla@domein.nl gebruiker

@domein.nl -
-------------------------------------------

-------------------------------------------
local domains:
localhost
domein.nl
-------------------------------------------

Voor uitgaande mail heb ik smtp.wanadoo.nl ingesteld (omdat ze poort 25 blokekren)

Het ontvangen van de mail gaat goed, echter verzenden gaat niet, als ik in /var/log/syslog kijk krijg ik de volgende foutmelding:
" relay=smtp.wanadoo.nl. [194.134.35.175], dsn=4.2.0, stat=Deferred: 450 <gebruiker@localhost.localdomain>: Sender address rejected: Domain not found"

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Dat is toch een duidelijke foutmelding lijkt mij?

Verwijderd

Topicstarter
Ja, hij kan het domein niet vinden... Maar wat doe ik eraan :/
Of kan ik alleen mijn wanadoo adres als afzender adres gebruiken ofzo.. ?

Edit:
Als ik mn wanadoo adres als afzender invoer doet hij het inderdaad wel.. kan dat niet anders?

Ook zie ik in outlouk dat het bericht is verzonden aan info@localhost.localdomain ipv info@domein.nl

[ Voor 149% gewijzigd door Verwijderd op 28-03-2006 11:18 ]


  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 06:02
Erkens schreef op dinsdag 21 maart 2006 @ 12:12:
[...]

dom gedrag imo, maargoed dat is dan even de config aanpassen...
Helemaal niet dom. Ik had laatst postfix op mijn OpenBSD machine gezet, verder niets aan geconfigureerd omdat ik daar nog geen tijd en zin voor gemaakt had. Provider had toch poort 25 dichtstaan, dus kon toch niets gebeuren... totdat die poort ineens wel open ging en mijn postfix machine open-relay was voor alles in hetzelfde subnet. Dan zijn er ineens veel mensen die je weten te vinden :X
Pagina: 1