[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problem med exim: cannot connect to server...



Lars Andersson <lars@rockar.nu>:
...
> Nu ringde en av jobbets kunder (jobbar på ett webbhostingföretag) och
> undrade om vi återigen kunde peka ut hans mail till ett dynamiskt ip på
> telias adsl-nät. Han blev mäkta skitförbannad när jag förklarade för
> honom varför det inte fungerade. Han hade felsökt internt som en galning
> och förstod inte riktigt varför det fungerade.
> 
> Det är helt ok att stänga av, om man ger kunderna möjlighet att byta
> leverantör och säger till i tid, god god tid.
> 
> /Lars

Varför inte bara lyssna på en annan port än 25 också?
Ex. sendmail:

 # cd /etc/mail
 # cat >> sendmail.mc
 DAEMON_OPTIONS(`Port=smtp, Name=MTA')
 DAEMON_OPTIONS(`Port=2525, Name=MTA')
 # make
 Updating databases ...
 Creating /etc/mail/databases...
 Updating Makefile ...
 Creating /etc/mail/Makefile...
 Updating sendmail.cf ...
 The following file(s) have changed:
   /etc/mail/sendmail.cf
 ** ** You should issue `/etc/init.d/sendmail reload` ** **
 # /etc/init.d/sendmail reload
 Reloading Mail Transport Agent configuration: sendmail.
 # netstat -tlp | grep sendmail 
 tcp        0      0 *:submission            *:*                     LISTEN      3910/sendmail: MTA: 
 tcp        0      0 *:smtp                  *:*                     LISTEN      3910/sendmail: MTA: 
 tcp        0      0 *:2525                  *:*                     LISTEN      3910/sendmail: MTA: 
 # telnet localhost 2525
 Trying 127.0.0.1...
 Connected to localhost.
 Escape character is '^]'.
 220 opal.aspo.lcl ESMTP Sendmail 8.12.6/8.12.6/Debian-6; Thu, 7 Nov 2002 13:25:37 +0100; (No UCE/UBE) logging access from: localhost(OK)-root@localhost [127.0.0.1]
 quit
 221 2.0.0 opal.aspo.lcl closing connection
 Connection closed by foreign host.
 #

för att sända till denna, skapa en till smtp-mailer:

 $ zcat /usr/share/doc/sendmail/faq.txt.gz | col -b | grep -A16 Q3.39
 Q3.39 -- How do I send using an alternate port?

    Date: May 5, 2002

    You can have Sendmail use port 2525 when sending to your domain.
	 define(`SMTP_MAILER_ARGS', `TCP $h 2525')

    or editing .cf directly,
	 A=TCP $h 2525

    will force sendmail to use port 2525. But, this will be for all SMTP
    connections. To do it only for your domain, use /etc/mail/mailertable,
	 yourdomain.com          mysmtp:mail.yourdomain.com

    where 'mysmtp' is an exact duplicate of the 'esmtp' mailer definition,
    except for the port number in 'A=...'. Of course, change 2525 to
    whatever alternate port number you wish to use.

Hälsningar,
/Karl

-----------------------------------------------------------------------
Karl Hammar                    Aspö Data           karl@kalle.csb.ki.se
Lilla Aspö 2340               0173 140 57                       Nätverk
S-742 94 Östhammar            018 260 900            Datorer/Utrustning
Sweden                       010 270 26 67        Linux/Unix konsulting
-----------------------------------------------------------------------



Reply to: