отправка электронного письма IP-адресу через постфикс

(Это - продолжение моего комментария к принятому ответу.)

Отметьте это если $myparameter содержит пробелы, это разделит на стороне сервера. printf Bash имеет a %q формат, который Вы могли использовать. Пример:

$ myparameter='hello; rm somefile'
$ ssh user@server "echo $myparameter"
hello
rm: cannot remove `somefile': No such file or directory

$ ssh user@server "echo $(printf '%q' "$myparameter")"
hello; rm somefile

4
16.06.2014, 00:10
2 ответа

У Вас есть две опции:

  1. Можно установить интернет-DNS-сервер с BIND
  2. ИЛИ можно Указать, IP с именем хоста в /etc/hosts файл

Пример: я предполагаю, что Вы разместили laptop1.local, laptop2.local как виртуальный домен:

192.168.174.128 laptop1.local
192.168.200.128 laptop2.local

Еще одна вещь, каждый раз, когда Вы отправляете почту просто, следит за почтовым использованием журнала:

tail -f /var/log/mail.log

Если Вы хотите вынудить Постфикс относиться к /etc/hosts, затем установите следующие параметры в main.cf:

lmtp_host_lookup = native
smtp_host_lookup=native
#disable_dns_lookups = yes
ignore_mx_lookup_error = yes

Кроме того, не забывайте перезагружать Постфикс после внесения изменений в main.cf.

5
27.01.2020, 20:54
  • 1
    я отредактировал файл hosts. Я должен послать электронное письмо username@laptop2.local прямо сейчас? rcpt to: username@laptop2.local –  Ekrem Doğan 10.07.2013, 10:27
  • 2
    Да, Вы правы.. –  Rahul Patil 10.07.2013, 10:28
  • 3
    @EkremDoğan - Rahul корректен, посмотрите в своем файле mail.log, необходимо видеть попытки подключения быть сделанными сервером поставить почту друзьям почтовый сервер. Необходимо видеть сообщения, что сообщение было отправлено успешно, если оно работает правильно. –  slm♦ 10.07.2013, 10:29
  • 4
    я предполагаю, что, Вы разместили laptop1.local, laptop2.local как виртуальный домен –  Rahul Patil 10.07.2013, 10:30
  • 5
    я попробовал все, которое Вы сказали выше, я боюсь, что делаю что-то не так. Вот связанная часть файла mail.log: Jul 10 00:35:32 ubuntu postfix/smtp[13168]: 18DCD633D6: to=<ozturk@laptop2.local> relay=none, delay=26, delays=25/0.05/0.19/0, dsn5.4.4, status=bounced (unable to look up host laptop2.local: Name or service not known) немного вниз: sender non-delivery notification –  Ekrem Doğan 10.07.2013, 10:43

Вы добавили [192.168.200.128] к $mydestination в постфиксной конфигурации?

Это, кажется, работает согласно некоторым отчетам https://www.zimbra.com/forums/administrators/21994-solved-correct-zmlocalconfig-e-syntax-new-postfix-parameter.html

0
27.01.2020, 20:54
  • 1
    , который я сделал правильно после высказывания но он не работал в моем случае –  Ekrem Doğan 10.07.2013, 10:45

Теги

Похожие вопросы