Титла: Изпращане на поща от команден ред Публикувано от: d1saster в Jan 24, 2007, 22:55 Опитвам се да изпратя e-mail от команден ред, но не успявам. Slackware, 2.6.19.1, strong firewall
$mail user@cox.net Настройките в ~/.mailrc са: account cox { set folder=pop3://pop.west.cox.net set smtp=smtp://smtp.west.cox.net set from="user@cox.net" set smtp-auth=login set smtp-auth-user=user set smtp-auth-password=password } sendmail е стартиран Ето и грешката в лог файла /var/log/maillog: Jan 24 12:25:13 deyanivanov sm-mta[11589]: l0OJsa1d011478: to=<user@cox.net>, ctladdr=<family@deyanivanov.net> (1000/100), delay=00:30:37, xdelay=00:06:48, mailer=esmtp, pri=210449, relay=mx.central.cox.net. [70.168.47.164], dsn=4.0.0, stat=Deferred: Connection timed out with mx.central.cox.net. relay=mx.central.cox.net не е правилният сървър. Отделно като си проверявам пощата изобщо не се свързва с отдалечения акаунт. Къде бъркам? Благодаря предварително. Титла: Изпращане на поща от команден ред Публикувано от: Hapkoc в Jan 25, 2007, 01:11
mail се свързва със Sendmail сървъра на твоята машина и му предава писмото до user@cox.net. Той от своя страна трябва да го достави до user@cox.net. Това става така: 1) прави се запитване до DNS сървъра, обслужващ cox.net, за MX записи за този домейн 2) взема се сървъра с най-нисък приоритет, ако има повече от един такива се взема първия върнат (ако се не лъжа) 3) осъществява се SMTP връзка към този сървър и се опитва доставка на писмото, ако не може да се осъществи връзката се пробва да се свърже със следващия по приоритет За проверяването на пощата нямам идея. Титла: Изпращане на поща от команден ред Публикувано от: d1saster в Jan 25, 2007, 02:22 Трябва да се постави името на SMTP сървъра в /etc/mail/sendmail.conf, а именно:
... # "Smart" relay host (may be null) DSsmtp.west.cox.net ... Проблема е решен. |