Je veux juste envoyer des emails à partir de mon serveur Ubuntu. Quelle solution de serveur SMTP simple utiliser? [fermé]


16

En gros, j'ai une machine Ubuntu Server et je voudrais une solution idiote pour envoyer des emails à partir de mon site Web qui est également en cours d'exécution sur cette même machine.

Mes doutes sont:

1) Dois-je utiliser postfix ou existe-t-il des solutions plus simples pour un serveur smtp?

2) Dois-je également recevoir des courriels? Je veux juste envoyer des emails ...

3) J'ai fait un test simple avec postfix fourni avec mon serveur Ubuntu et le courrier électronique a été envoyé, mais il a été envoyé à la boîte de courrier indésirable de mon gmail. Quoi qu'il en soit pour éviter la boîte de spam?

4) L'expéditeur du courrier électronique était root@monsite.dyndns.org. Comment puis-je changer cela?

Merci beaucoup!

-Sergio


utiliser postfix ou sendmail est bien pour envoyer - par défaut il ne recevra pas les emails mais vous permettra aussi si vous voulez à l'avenir. Aussi facile à mettre en œuvre la page Web de formulaire en utilisant php envoyer des fonctionnalités de messagerie.
Piotr Kula

Réponses:


5

Le choix du bureau Ubuntus est le paquetage msmtp-mta (installé en remplacement de sendmail par défaut).


4

Ce n'est pas exactement la solution que vous aviez recherchée, mais si vous avez accès à un autre serveur smtp, vous pouvez utiliser nullmailer .

Il est 93kB installé pour karmic, et nécessite une ou deux lignes de configuration .. :)

Description: agent de transport de courrier à relais unique Nullmailer est un MTA de remplacement pour les hôtes, qui relaie un ensemble fixe de relais intelligents. Il est conçu pour être simple à configurer et particulièrement utile sur les machines esclaves et dans les chroots.



2

Vous n'avez pas besoin de faire fonctionner un serveur SMTP vous-même. Vous pouvez adapter votre système à l'envoi en utilisant le serveur d'une autre boîte. Par exemple, si vous avez accès au serveur de messagerie de votre FAI (ou du service d'hébergement), vous pouvez envoyer du courrier à partir de là.

Pour donner une réponse vraiment utile, il faudrait savoir réellement ce que vous essayez de faire - votre explication est vraiment vague. Voulez-vous envoyer un email à partir d'un script CGI ou quoi?


2

Premièrement: vous voudrez ajouter la possibilité de recevoir des e-mails, et si c'est uniquement pour les rebonds , à moins que vous n'utilisiez un e-mail autre que celui sur le serveur. Si vous le faites, vous n’aurez probablement pas besoin du serveur SMTP non plus - chaque fournisseur de messagerie que je connais en fournit un par lui-même.

Postfix n’est pas très difficile à configurer, tant que vous savez ce que vous faites. Vous voudrez peut-être lire la documentation de Postfix et sur les systèmes de messagerie en général.

Oui, c’est un travail, mais vous avez choisi d’exécuter votre propre serveur. Si vous ne voulez pas le travail, n'en faites pas un.

L'expéditeur du courrier électronique était root@monsite.dyndns.org. Comment puis-je changer cela?

Cela devrait être la réécriture canonique d'adresse .

À propos du spam: votre serveur est-il situé chez vous? Les e-mails provenant de connexions par accès commuté sont généralement bloqués partout.


2

Un serveur SMTP est utilisé pour envoyer du courrier et un POP3 pour recevoir du courrier. En ce qui concerne l'envoi de spam, je ne suis pas sûr de ce qui pourrait en être la cause, car j'ai envoyé un courrier à partir d'une application utilisant les détails SMTP de gmail, mais le courrier a été livré dans mes spams.


1
Ce n'est pas tout à fait correct. SMTP est utilisé pour envoyer et recevoir du courrier. POP (et IMAP) sont ce que les clients utilisent pour accéder à une boîte aux lettres.
Matthew Clark

1

Il est possible que votre courrier ait été marqué comme spam parce que l'expéditeur était un défaut évident - "mysite.dyndns.org".

Pour remédier à cela: je suis loin d'être un expert de Postfix, mais avez-vous déjà consulté le fichier / etc / postfix /, probablement le fichier main.cf?


de plus, de nombreuses listes de spam bloquent les adresses IP dynamiques
Journeyman Geek

0

1) Vous n’avez besoin d’un serveur smtp que si vous souhaitez recevoir un courrier électronique. Il n'est pas nécessaire de simplement l'envoyer.

3) la boîte de courrier indésirable est une fonction du système de messagerie du destinataire, pas des expéditeurs. Il n'y a aucun moyen de garantir de ne pas être mis dans la boîte à spam. Vous pouvez le minimiser en faisant en sorte que vos messages ne ressemblent pas à du courrier indésirable (sujet d'une autre question).

4) C'est probablement l'expéditeur par défaut. Quelle que soit l’API que vous utilisez pour envoyer un courrier, vous devriez pouvoir le configurer. Il devrait probablement être réglé sur une adresse pouvant recevoir du courrier.


2
Non, vous avez tort avec # 1. Vous utilisez un serveur IMAP ou POP pour la réception, mais le protocole SMTP pour l’envoi.
Wuffers

5
@Monsieur. Homme: le serveur SMTP est sur le serveur auquel vous envoyez le courrier. Vous n'avez pas besoin d' un serveur SMTP pour envoyer du courrier. Cela peut même être fait en utilisant telnet. Certains sites configurent un serveur de transfert SMTP qui transmet le courrier au destinataire. IMAP et POP sont des protocoles de serveur de messagerie, utilisés pour accéder au courrier une fois qu'il a déjà été reçu.
KeithB

@KeithB: avoir un vrai serveur de courrier local (comme postfix) peut toujours être utile dans le cas où un serveur distant (y compris le relais de votre FAI) n'est pas accessible pour une raison quelconque; comme il sera réessayer d'envoyer le courrier plus tard. (Il est à Sergio de décider si c'est vraiment important.)
JANC

0

Postfix est extrêmement facile si vous n'allez pas relayer le courrier. Votre problème n'est pas la faute de Postfix: il semble que Postfix fonctionne bien.

Spam: consultez SPF - SPF peut indiquer aux autres sites que vous avez pour politique d’envoyer uniquement le courrier provenant du même ordinateur. Mais vous aurez besoin de pirater DNS pour définir que vers le haut. Utilisez un vérificateur de serveur de noms pour vérifier s’il n’ya pas de problème évident, tel que le DNS inversé n’est pas configuré sur votre site: voir SF qn, Nameserver Checker .


0

Relayez le courrier électronique de votre serveur SMTP sur le serveur SMTP de votre fournisseur de services Internet.

Ajoutez l'option suivante à /etc/postfix/main.cf:

relayhost = smtp.yourisp.com

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.