Fórum Root.cz
Hlavní témata => Server => Téma založeno: peekaa 20. 06. 2016, 15:58:33
-
Když mám Thunderbird, tak mi funguje toto smtp, viz příloha. Jak nastavit Postfix, aby mi tohle nastavení fungovalo i v něm? Abych mohl (aby mohly služby) z terminálu posílat maily pomocí příkazu mail ven. Zatím mám, jak jsem posbíral různě na netu:
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = chief.chiefd
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, chief.chiefd, localhost.chiefd, , localhost
relayhost = smtp.ccinternet.cz
mynetworks = 192.168.1.0/24 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/relay_passwd
smtp_sasl_security_options =
smtp_sasl_mechanism_filter = plain, login
Jako vždy: díky.
-
Určitě potřebuješ postfix? v
man mail
je popsané, jak nastavit smtp server pro mail
a že se nastavení dá uložit do .mailrc
.
-
A pokud nedokazes nastavit neco tak primitivniho, bylo by mozna lepsi to nenastavovat vubec. Dalsi spamujici stroj na blacklist ...
-
Já to nastavuji takto. Váš poskytovatel má tls k dispozici, ale má self signed certifikát, navíc vystavený na non-fqdn jméno smtpserver.
Osobně bych přesto stál o to tls použít. Jeho jméno "smtpserver" bych dal spolu s IPv4 adresou do /etc/hosts:
echo "46.29.224.5 smtpserver" >> /etc/hosts
Certifikát serveru bych uložil na konec /etc/ssl/certs/ca-certificates.crt:
openssl s_client -showcerts -starttls smtp -connect smtpserver:25 </dev/null | grep -A 999 BEGIN | grep -B 999 END >> /etc/ssl/certs/ca-certificates.crt
A tohle je již pro postfix:
h=smtp.domain.tld
u=username
p=rmv7OsIV6zZ0SYPmR1GF
fn=/etc/postfix/relay_passwd
postconf -e smtp_sasl_password_maps=hash:${fn}
postconf -e smtp_sasl_auth_enable=yes
postconf -e relayhost=${h}
postconf -e smtp_use_tls=yes
echo "${h} ${u}:${p}" > ${fn}
postmap ${fn}
postfix reload
Když Vám to nepůjde, pošlete log.
-
Protože jsem v logu měl, že maily normálně odešly, napadlo mě, že mě možná seznam nebo provider blokuje, protože lokální/odesílající adresa je ...@chief.chiefd. Tak jsem zkusil dodat další parametr podle http://www.cyberciti.biz/tips/howto-postfix-masquerade-change-email-mail-address.html a uff, už to jede.