În prezent, încerc să configurez un server de e-mail folosind postfix, dovecot, amavis, sqlite etc.
Sa zicem ca am:
mydomain.com și
mail.mydomain.com (puncte de înregistrare MX aici)
Când trimiteți un e-mail la o adresă de e-mail externă (să spunem [email protected]), postfix încearcă să găsească acel e-mail în baza de date virtuală a cutiei poștale.
(Înainte de a configura sistemul de poștă virtuală, puteam trimite e-mail prin comanda de e-mail.)
/var/log/mail.log:
12 septembrie 12:34:11 mail postfix/submission/smtpd[7695]: inițializarea motorului TLS de pe partea serverului
12 septembrie 12:34:11 mail postfix/submission/smtpd[7695]: conectează-te de la necunoscut[myhomeip]
12 septembrie 12:34:12 mail postfix/submission/smtpd[7695]: configurarea conexiunii TLS de la necunoscut[myhomeip]
12 septembrie 12:34:12 mail postfix/submission/smtpd[7695]: necunoscut[myhomeip]: listă de criptare TLS „aNULL:-aNULL:HIGH:MEDIUM:+RC4:@STRENGTH:!aNULL:!LOW:!EXP: !MEDIUM:!ADH:!AECDH:!MD5:!DSS:!ECDSA:!3DES:!DES:!eNULL:!RC4:!CBC3-SHA:!PSK"
12 septembrie 12:34:12 mail postfix/submission/smtpd[7695]: SSL_accept:înainte de inițializarea SSL
12 septembrie 12:34:12 mail postfix/submission/smtpd[7695]: SSL_accept:înainte de inițializarea SSL
12 septembrie 12:34:12 mail postfix/submission/smtpd[7695]: necunoscut[myhomeip]: Decriptare bilet de sesiune, expirare cheie: 1631442310
12 septembrie 12:34:12 mail postfix/submission/smtpd[7695]: SSL_accept:SSLv3/TLS citiți client salut
12 septembrie 12:34:12 mail postfix/submission/smtpd[7695]: SSL_accept:SSLv3/TLS write server salut
12 septembrie 12:34:12 e-mail postfix/submission/smtpd[7695]: SSL_accept:SSLv3/TLS scriere modificare cipher spec.
12 septembrie 12:34:12 mail postfix/submission/smtpd[7695]: SSL_accept:TLSv1.3 scrie extensii criptate
12 septembrie 12:34:12 e-mail postfix/submission/smtpd[7695]: SSL_accept:SSLv3/TLS scriere terminată
12 septembrie 12:34:12 mail postfix/submission/smtpd[7695]: SSL_accept:TLSv1.3 date timpurii
12 septembrie 12:34:12 mail postfix/submission/smtpd[7695]: SSL_accept:TLSv1.3 date timpurii
12 septembrie 12:34:12 e-mail postfix/submission/smtpd[7695]: SSL_accept:SSLv3/TLS citit terminat
12 septembrie 12:34:12 mail postfix/submission/smtpd[7695]: necunoscut[myhomeip]: Reutilizarea sesiunii vechi (bilet sesiune RFC 5077)
Sep 12 12:34:12 mail postfix/submission/smtpd[7695]: Conexiune TLS anonimă stabilită de la unknown[myhomeip]: TLSv1.3 cu cifru TLS_AES_256_GCM_SHA384 (256/256 biți) server de schimb de chei X25519-S-S (semnătură RSA-S) 2048 biți)
Sep 12 12:34:12 mail postfix/submission/smtpd[7695]: 502B781E4E: client=unknown[myhomeip], sasl_method=PLAIN, [email protected]
12 septembrie 12:34:12 e-mail postfix/cleanup[7700]: 502B781E4E: message-id=<[email protected]>
Sep 12 12:34:12 mail postfix/qmgr[6826]: 502B781E4E: from=<[email protected]>, size=330, nrcpt=1 (coada activă)
Sep 12 12:34:12 mail postfix/submission/smtpd[7695]: deconectare de la unknown[myhomeip] ehlo=2 starttls=1 auth=1 mail=1 rcpt=1 data=1 commands=7
12 septembrie 12:34:12 mail dovecot: imap([email protected])<7250><x83QYcnLPEhehlnC>: Conexiune închisă (noop terminată acum 0,207 secunde) in=1695 out=5945 deleted=0 expunged=0 trasshed=0 hdr_count =1 hdr_bytes=241 body_count=0 body_bytes=0
12 septembrie 12:34:12 mail postfix/smtpd[7704]: inițializarea motorului TLS de pe partea serverului
12 septembrie 12:34:12 mail postfix/smtpd[7704]: conectați-vă de la localhost[127.0.0.1]
12 septembrie 12:34:12 mail postfix/smtpd[7704]: B4A9F81E73: client=localhost[127.0.0.1]
12 septembrie 12:34:12 e-mail postfix/cleanup[7700]: B4A9F81E73: message-id=<[email protected]>
Sep 12 12:34:12 mail postfix/qmgr[6826]: B4A9F81E73: from=<[email protected]>, size=780, nrcpt=1 (coada activă)
Sep 12 12:34:12 mail postfix/smtpd[7704]: deconectați-vă de la localhost[127.0.0.1] ehlo=1 mail=1 rcpt=1 data=1 quit=1 commands=5
Sep 12 12:34:12 mail amavis[847]: (00847-08) Trecut CLEAN {RelayedOpenRelay}, [myhomeip]:18412 [myhomeip] <[email protected]> -> <[email protected]>, Queue -ID: 502B781E4E, ID-ul mesajului: <[email protected]>, mail_id: thEgZdv5F-0T, Hits: 0.688, size: 34Aued_as: 338, B: 338, B: 338, 338
Sep 12 12:34:12 mail postfix/lmtp[7701]: 502B781E4E: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10024, delay=0.5, delays=0.0.1/4 0.01/0.34, dsn=2.0.0, stare=trimis (250 2.0.0 de la MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: în coadă ca B4A9F81E73)
12 septembrie 12:34:12 mail postfix/qmgr[6826]: 502B781E4E: eliminat
Sep 12 12:34:12 mail postfix/virtual[7705]: B4A9F81E73: to=<[email protected]>, relay=virtual, delay=0.06, delays=0/0.03/0/0.02, dsn=5.1.1 , status=bounced (utilizator necunoscut: „[email protected]”)
Sep 12 12:34:12 mail postfix/cleanup[7700]: C2D3C81E74: message-id=<[email protected]>
Sep 12 12:34:12 mail postfix/qmgr[6826]: C2D3C81E74: from=<>, size=2692, nrcpt=1 (coada activă)
Sep 12 12:34:12 mail postfix/bounce[7706]: B4A9F81E73: notificarea expeditorului de nelivrare: C2D3C81E74
12 septembrie 12:34:12 mail postfix/qmgr[6826]: B4A9F81E73: eliminat
Sep 12 12:34:12 mail postfix/virtual[7705]: C2D3C81E74: to=<[email protected]>, relay=virtual, delay=0.01, delays=0/0/0/0, dsn=2.0.0 , status=trimis (livrat la maildir)
12 septembrie 12:34:12 mail postfix/qmgr[6826]: C2D3C81E74: eliminat
12 septembrie 12:34:19 mail dovecot: imap-login: Login: user=<[email protected]>, method=PLAIN, rip=myhomeip, lip=myserverip, mpid=7712, TLS, session=<B00g5MnL7kdehlnC>
Observați statutul = utilizator necunoscut respins în linia 33.
Primesc și asta de la mailer-daemon: Diagnostic-Code: X-Postfix; utilizator necunoscut: „[email protected]”
Pot primi e-mail extern și pot primi/trimite e-mail dacă trimit de pe domeniul meu în domeniul meu.
Numele meu de gazdă este mail.mydomain.com
Fișierul meu hosts:
127.0.0.1 localhost
127.0.1.1 mail.mydomain.com
# Următoarele linii sunt de dorit pentru gazdele capabile IPv6
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
myserverip mydomain.com
Conținut de transport SQL:
sqlite> SELECT * FROM transporturi;
mydomain.com|1001|virtual:
Ieșire de la postconf -n:
append_dot_mydomain = nr
biff = nu
compatibility_level = 2
content_filter = lmtp-amavis:[127.0.0.1]:10024
inet_interfaces = all
inet_protocols = ipv4
local_recipient_maps =
cutie_poștală_size_limit = 1024
masquerade_domains = $domeniul meu
mydestination = $mydomain, $myhostname, localhost.mydomain.com, localhost
myhostname = mail.mydomain.com
rețelele mele = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = nr
destinatar_delimiter = +
relayhost =
smtp_tls_exclude_ciphers = LOW, EXP
smtp_tls_loglevel = 2
smtp_tls_mandatory_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtp_tls_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtp_tls_security_level = mai
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = reject_unknown_client_hostname
smtpd_relay_restrictions = permit_mynetworks,permit_sasl_authenticated,defer_unauth_destination
smtpd_tls_auth_only = da
smtpd_tls_cert_file = /etc/letsencrypt/live/mail.mydomain.com/fullchain.pem
smtpd_tls_dh1024_param_file = /etc/letsencrypt/dhparams.pem
smtpd_tls_exclude_ciphers = aNULL, LOW, EXP, MEDIUM, ADH, AECDH, MD5, DSS, ECDSA, 3DES, DES, eNULL, RC4, CBC3-SHA, PSK
smtpd_tls_key_file = /etc/letsencrypt/live/mail.mydomain.com/privkey.pem
smtpd_tls_loglevel = 2
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
smtpd_tls_received_header = da
smtpd_tls_security_level = mai
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
tls_preempt_cipherlist = da
tls_ssl_options = NO_RENEGOCIARE
transport_maps = sqlite:/etc/postfix/sqlite_transports_maps.cf
virtual_alias_maps = sqlite:/etc/postfix/sqlite_virtual_alias_maps.cf
virtual_gid_maps = static:1001
virtual_mailbox_base = /home/mail/
virtual_mailbox_maps = sqlite:/etc/postfix/sqlite_virtual_mailbox_maps.cf
virtual_uid_maps = static:1001
/etc/mailname conține mydomain.com
Conținutul master.cf:
smtp inet n - y - - smtpd
depunerea inet n - y - - smtpd
-o syslog_name=postfix/submission
-o smtpd_tls_wrappermode=nu
-o smtpd_tls_security_level=criptare
-o smtpd_sasl_auth_enable=da
-o smtpd_tls_auth_only=da
-o smtpd_relay_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
-o smtpd_sasl_type=dovecot
-o smtpd_sasl_path=private/auth
-o smtpd_recipient_restrictions=
smtps inet n - y - - smtpd
-o syslog_name=postfix/smtps
-o smtpd_sasl_auth_enable=da
-o smtpd_tls_auth_only=da
-o smtpd_tls_wrappermode=da
lmtp-amavis unix - - - - 2 lmtp
-o lmtp_data_done_timeout=1200
-o lmtp_send_xforward_command=da
-o max_use=20
127.0.0.1:10025 inet n - n - - smtpd
-o content_filter=
-o mynetworks=127.0.0.0/8
-o smtpd_client_restrictions=permit_mynetworks,reject
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o smtpd_delay_reject=nu
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_data_restrictions=reject_unauth_pipelining
-o smtpd_end_of_data_restrictions=
-o smtpd_restriction_classes=
-o smtpd_error_sleep_time=0
-o smtpd_soft_error_limit=1001
-o smtpd_hard_error_limit=1000
-o smtpd_client_connection_count_limit=0
-o smtpd_client_connection_rate_limit=0
-o receive_override_options=no_header_body_checks,no_unknown_recipient_checks,no_milters,no_address_mappings
-o local_header_rewrite_clients=
-o smtpd_milters=
-o local_recipient_maps=
-o hărți_releu_destinatar=
pickup unix n - y 60 1 pickup
curatare unix n - y - 0 curatare
-o header_checks=regexp:/etc/postfix/header_checks
qmgr unix n - n 300 1 qmgr
tlsmgr unix - - y 1000? 1 tlsmgr
rescrie unix - - y - - trivial-rescriere
bounce unix - - y - 0 bounce
defer unix - - y - 0 bounce
trace unix - - y - 0 săritură
verifica unix - - y - 1 verifica
spălați Unix n - y 1000? 0 culoare
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - y - - smtp
releu unix - - y - - smtp
-o syslog_name=postfix/$service_name
showq unix n - y - - showq
eroare unix - - y - - eroare
reîncercați Unix - - y - - eroare
arunca unix - - y - - arunca
unix local - n n - - local
unix virtual - n n - - virtual
lmtp unix - - y - - lmtp
nicovală unix - - y - 1 nicovală
scache unix - - y - 1 scache
postlog unix-dgram n - n - 1 postlogd
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
uucp unix - n n - - conductă
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($destinatar)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($destinatar)
bsmtp unix - n n - - conductă
steaguri=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $destinatar
scalemail-backend unix - n n - 2 conducte
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}
Am încercat deja diverse setări de destinație.
Multumesc pentru ajutor !