[linux] postfix en domeinnamen, e-mail in

Geert Stappers stappers op stappers.nl
Za Jul 10 18:07:57 CEST 2021


On Sat, Jul 10, 2021 at 04:52:55PM +0200, paai wrote:
> heren,
> 
> ik ben postfix aan het installeren en loop tegen het volgende probleem als
> hij me om de namen van mijn server vraagt.
> 
> Mijn locale netwerk heeft hostnamen als 'jantje', 'pietje enzovoorts. De
> postfix server zit op 'jantje'
> 
> Ik heb een aantal externe domein namen, zoals 'paijmans.net' en
> 'bommiebrand.com' die allemaal vanuit het internet naar die server wijzen en
> ik wil een emailadres maken voor 'paai op bommiebrand.com'
> 
> Wat moet ik nu invullen voor myhostname (wat natuurlijk een paijmans.local
> naam is) en voor mydomain (bommiebrand.com)?
> 
> Ik heb het onderstaande, maar voorlopig komt er geen mail van buiten naar
> binnen of omgekeerd. Natuurlijk kan het ook ergens ander aan liggen.)

Laten we beginnen met e-mail naar binnen.

Installeer op andere computer het programma `swaks`[0]


> 
> 
> # INTERNET HOST AND DOMAIN NAMES
> #
> # The myhostname parameter specifies the internet hostname of this
> # mail system. The default is to use the fully-qualified domain name
> # from gethostname(). $myhostname is used as a default value for many
> # other configuration parameters.
> #
> #myhostname = host.domain.tld
> #myhostname = virtual.domain.tld
> 
> myhostname = jantje
> 
> # The mydomain parameter specifies the local internet domain name.
> # The default is to use $myhostname minus the first component.
> # $mydomain is used as a default value for many other configuration
> # parameters.
> #
> #mydomain = domain.tld
> 
> mydomain = bommiebrand.com
> 

Die configuratie file laten we voorlopig ongewijzigd.

Ga er vanuit dat ik een soortgelijk bestand op computer 'alpaca' hebben
liggen.  Mijn tweede computer is 'paddy'.  Beide zitten op hetzelde LAN
waar ook een Domain Name Server aanwezig is.


Eerste controle.  Nog niet met `swaks` maar met `netcat`. ( Ik zal de
eerste controle ook herhalen met behulp van `telnet`.)

<screenshot>
stappers op paddy:~
$ nc -v alpaca smtp
Connection to alpaca (172.24.0.9) 25 port [tcp/smtp] succeeded!
220 gpm.stappers.nl ESMTP Postfix (Debian/GNU)

500 5.5.2 Error: bad syntax
quit
221 2.0.0 Bye

stappers op paddy:~
$ telnet alpaca smtp
Trying 172.24.0.9...
Connected to alpaca.gpm.stappers.nl.
Escape character is '^]'.
220 gpm.stappers.nl ESMTP Postfix (Debian/GNU)

500 5.5.2 Error: bad syntax
quit
221 2.0.0 Bye
Connection closed by foreign host.
stappers op paddy:~
$ 
</screenshot>

De string 'quit' heb ik ingetypt om de SMTP verbinding af te sluiten.

Deze eerste controle laat zien:
* DNS doet zijn ding
* Mailserver draait
* Geen last van blokkeerde firewalls.


Nu dat wel aan de slag met `swaks`:

<screenshot>
stappers op paddy:~
$ swaks --to stappers op alpaca.gpm.stappers.nl
=== Trying alpaca.gpm.stappers.nl:25...
=== Connected to alpaca.gpm.stappers.nl.
<-  220 gpm.stappers.nl ESMTP Postfix (Debian/GNU)
 -> EHLO paddy.gpm.stappers.nl
<-  250-gpm.stappers.nl
<-  250-PIPELINING
<-  250-SIZE 10240000
<-  250-VRFY
<-  250-ETRN
<-  250-STARTTLS
<-  250-ENHANCEDSTATUSCODES
<-  250-8BITMIME
<-  250-DSN
<-  250 SMTPUTF8
 -> MAIL FROM:<stappers op paddy.gpm.stappers.nl>
<-  250 2.1.0 Ok
 -> RCPT TO:<stappers op alpaca.gpm.stappers.nl>
<-  250 2.1.5 Ok
 -> DATA
<-  354 End data with <CR><LF>.<CR><LF>
 -> Date: Sat, 10 Jul 2021 17:54:53 +0200
 -> To: stappers op alpaca.gpm.stappers.nl
 -> From: stappers op paddy.gpm.stappers.nl
 -> Subject: test Sat, 10 Jul 2021 17:54:53 +0200
 -> Message-Id: <20210710175453.1373306 op paddy.gpm.stappers.nl>
 -> X-Mailer: swaks v20201014.0 jetmore.org/john/code/swaks/
 -> 
 -> This is a test mailing
 -> 
 -> 
 -> .
<-  250 2.0.0 Ok: queued as 580C63041A6
 -> QUIT
<-  221 2.0.0 Bye
=== Connection closed with remote host.
stappers op paddy:~
$ 
</screenshot>

Dat was de "happy flow"


Een voorbeeld "Postfix zegt 'Dat ga ik mooi niet doen!'"

<screenshot>
stappers op paddy:~
$ swaks --to stappers op alpaca
=== Trying alpaca.gpm.stappers.nl:25...
=== Connected to alpaca.gpm.stappers.nl.
<-  220 gpm.stappers.nl ESMTP Postfix (Debian/GNU)
 -> EHLO paddy.gpm.stappers.nl
<-  250-gpm.stappers.nl
<-  250-PIPELINING
<-  250-SIZE 10240000
<-  250-VRFY
<-  250-ETRN
<-  250-STARTTLS
<-  250-ENHANCEDSTATUSCODES
<-  250-8BITMIME
<-  250-DSN
<-  250 SMTPUTF8
 -> MAIL FROM:<stappers op paddy.gpm.stappers.nl>
<-  250 2.1.0 Ok
 -> RCPT TO:<stappers op alpaca>
<** 454 4.7.1 <stappers op alpaca>: Relay access denied
 -> QUIT
<-  221 2.0.0 Bye
=== Connection closed with remote host.
stappers op paddy:~
$ 
</screenshot>



Wat de volgende stappen zou kunnen zijn:
* tweede computer regelen
* daar swaks op installeren
* aan de slag met swaks
* een bericht naar deze mailinglist met tekst als
** mijn mailserver heeft als hostname "lnx"
** swaks draai ik vanaf hostname "laptop"


 
Groeten
Geert Stappers
[0] https://tracker.debian.org/pkg/swaks
-- 
Niemand zegt dat e-mail "makkelijk" is, ik zeg dat e-mail "geweldig" is.


Meer informatie over de Linux maillijst